├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── EDL-v1.0 ├── EPL-v1.0 ├── README-client-api.md ├── README-wakaama.md ├── README.md ├── TODO ├── about.html ├── builddeb.sh ├── core ├── bootstrap.c ├── data.c ├── discover.c ├── er-coap-13 │ ├── LICENSE │ ├── er-coap-13.c │ └── er-coap-13.h ├── internals.h ├── json.c ├── liblwm2m.c ├── liblwm2m.h ├── list.c ├── lwm2m_utils.c ├── management.c ├── objects.c ├── observe.c ├── packet.c ├── registration.c ├── tlv.c ├── transaction.c ├── uri.c └── wakaama.cmake ├── debian ├── changelog ├── compat ├── control ├── copyright ├── rules ├── wakaama-client-dev.install ├── wakaama-client-examples.install └── wakaama-client.install ├── examples ├── akc_client │ ├── CMakeLists.txt │ ├── akc_client.c │ └── client_cmdline.c ├── akc_ota │ ├── CMakeLists.txt │ └── akc_ota.c ├── bootstrap_server │ ├── CMakeLists.txt │ ├── README │ ├── bootstrap_info.c │ ├── bootstrap_info.h │ ├── bootstrap_server.c │ └── bootstrap_server.ini ├── client │ ├── CMakeLists.txt │ ├── README.md │ ├── lwm2mclient.c │ ├── lwm2mclient.h │ ├── object_access_control.c │ ├── object_connectivity_moni.c │ ├── object_connectivity_stat.c │ ├── object_device.c │ ├── object_firmware.c │ ├── object_location.c │ ├── object_security.c │ ├── object_server.c │ ├── system_api.c │ └── test_object.c ├── lightclient │ ├── CMakeLists.txt │ ├── lightclient.c │ ├── object_device.c │ ├── object_security.c │ ├── object_server.c │ └── test_object.c ├── lwm2mclient │ ├── CMakeLists.txt │ ├── README.md │ ├── libwakaama-client.version │ ├── lwm2mclient.c │ ├── lwm2mclient.h │ ├── mbedtls_utils.c │ ├── object_access_control.c │ ├── object_connectivity_moni.c │ ├── object_connectivity_stat.c │ ├── object_device.c │ ├── object_firmware.c │ ├── object_location.c │ ├── object_security.c │ ├── object_server.c │ ├── openssl_utils.c │ ├── pem_utils.h │ ├── system_api.c │ └── test_object.c ├── server │ ├── CMakeLists.txt │ └── lwm2mserver.c └── shared │ ├── commandline.c │ ├── commandline.h │ ├── connection.h │ ├── dtlsconnection.c │ ├── dtlsconnection.h │ ├── mbedtls_connection.c │ ├── memtrace.c │ ├── openssl_connection.c │ ├── platform.c │ ├── shared.cmake │ └── tinydtls.cmake ├── external └── openssl │ ├── .gitignore │ ├── .travis-create-release.sh │ ├── .travis.yml │ ├── ACKNOWLEDGEMENTS │ ├── CHANGES │ ├── CONTRIBUTING │ ├── Configurations │ ├── 00-base-templates.conf │ ├── 10-main.conf │ ├── 90-team.conf │ ├── 99-personal-ben.conf │ ├── 99-personal-bodo.conf │ ├── 99-personal-geoff.conf │ ├── 99-personal-levitte.conf │ ├── 99-personal-rse.conf │ ├── 99-personal-steve.conf │ ├── INTERNALS.Configure │ ├── README │ ├── README.design │ ├── common.tmpl │ ├── descrip.mms.tmpl │ ├── unix-Makefile.tmpl │ └── windows-makefile.tmpl │ ├── Configure │ ├── FAQ │ ├── INSTALL │ ├── INSTALL.DJGPP │ ├── INSTALL.WCE │ ├── LICENSE │ ├── Makefile.in │ ├── Makefile.shared │ ├── NEWS │ ├── NOTES.VMS │ ├── NOTES.WIN │ ├── README │ ├── README.ECC │ ├── README.ENGINE │ ├── README.FIPS │ ├── README.PERL │ ├── VMS │ ├── VMSify-conf.pl │ ├── engine.opt │ ├── openssl_shutdown.com.in │ ├── openssl_startup.com.in │ ├── openssl_utils.com │ ├── test-includes.com │ └── translatesyms.pl │ ├── apps │ ├── CA.pl.in │ ├── Makefile.in │ ├── app_rand.c │ ├── apps.c │ ├── apps.h │ ├── asn1pars.c │ ├── build.info │ ├── ca-cert.srl │ ├── ca-key.pem │ ├── ca-req.pem │ ├── ca.c │ ├── cert.pem │ ├── ciphers.c │ ├── client.pem │ ├── cms.c │ ├── crl.c │ ├── crl2p7.c │ ├── ct_log_list.cnf │ ├── demoCA │ │ ├── cacert.pem │ │ ├── index.txt │ │ ├── private │ │ │ └── cakey.pem │ │ └── serial │ ├── demoSRP │ │ ├── srp_verifier.txt │ │ └── srp_verifier.txt.attr │ ├── dgst.c │ ├── dh1024.pem │ ├── dh2048.pem │ ├── dh4096.pem │ ├── dhparam.c │ ├── dsa-ca.pem │ ├── dsa-pca.pem │ ├── dsa.c │ ├── dsa1024.pem │ ├── dsa512.pem │ ├── dsap.pem │ ├── dsaparam.c │ ├── ec.c │ ├── ecparam.c │ ├── enc.c │ ├── engine.c │ ├── errstr.c │ ├── gendsa.c │ ├── genpkey.c │ ├── genrsa.c │ ├── nseq.c │ ├── ocsp.c │ ├── openssl-vms.cnf │ ├── openssl.c │ ├── openssl.cnf │ ├── opt.c │ ├── passwd.c │ ├── pca-cert.srl │ ├── pca-key.pem │ ├── pca-req.pem │ ├── pkcs12.c │ ├── pkcs7.c │ ├── pkcs8.c │ ├── pkey.c │ ├── pkeyparam.c │ ├── pkeyutl.c │ ├── prime.c │ ├── privkey.pem │ ├── progs.h │ ├── progs.pl │ ├── rand.c │ ├── rehash.c │ ├── req.c │ ├── req.pem │ ├── rsa.c │ ├── rsa8192.pem │ ├── rsautl.c │ ├── s1024key.pem │ ├── s1024req.pem │ ├── s512-key.pem │ ├── s512-req.pem │ ├── s_apps.h │ ├── s_cb.c │ ├── s_client.c │ ├── s_server.c │ ├── s_socket.c │ ├── s_time.c │ ├── server.pem │ ├── server.srl │ ├── server2.pem │ ├── sess_id.c │ ├── smime.c │ ├── speed.c │ ├── spkac.c │ ├── srp.c │ ├── testCA.pem │ ├── testdsa.h │ ├── testrsa.h │ ├── timeouts.h │ ├── ts.c │ ├── tsget.in │ ├── verify.c │ ├── version.c │ ├── vms_decc_init.c │ ├── winrand.c │ └── x509.c │ ├── appveyor.yml │ ├── build.info │ ├── config │ ├── config.com │ ├── crypto │ ├── LPdir_nyi.c │ ├── LPdir_unix.c │ ├── LPdir_vms.c │ ├── LPdir_win.c │ ├── LPdir_win32.c │ ├── LPdir_wince.c │ ├── Makefile.in │ ├── aes │ │ ├── Makefile.in │ │ ├── aes_cbc.c │ │ ├── aes_cfb.c │ │ ├── aes_core.c │ │ ├── aes_ecb.c │ │ ├── aes_ige.c │ │ ├── aes_locl.h │ │ ├── aes_misc.c │ │ ├── aes_ofb.c │ │ ├── aes_wrap.c │ │ ├── aes_x86core.c │ │ ├── asm │ │ │ ├── aes-586.pl │ │ │ ├── aes-armv4.pl │ │ │ ├── aes-c64xplus.pl │ │ │ ├── aes-ia64.S │ │ │ ├── aes-mips.pl │ │ │ ├── aes-parisc.pl │ │ │ ├── aes-ppc.pl │ │ │ ├── aes-s390x.pl │ │ │ ├── aes-sparcv9.pl │ │ │ ├── aes-x86_64.pl │ │ │ ├── aesni-mb-x86_64.pl │ │ │ ├── aesni-sha1-x86_64.pl │ │ │ ├── aesni-sha256-x86_64.pl │ │ │ ├── aesni-x86.pl │ │ │ ├── aesni-x86_64.pl │ │ │ ├── aesp8-ppc.pl │ │ │ ├── aest4-sparcv9.pl │ │ │ ├── aesv8-armx.pl │ │ │ ├── bsaes-armv7.pl │ │ │ ├── bsaes-x86_64.pl │ │ │ ├── vpaes-armv8.pl │ │ │ ├── vpaes-ppc.pl │ │ │ ├── vpaes-x86.pl │ │ │ └── vpaes-x86_64.pl │ │ └── build.info │ ├── alphacpuid.pl │ ├── arm64cpuid.pl │ ├── arm_arch.h │ ├── armcap.c │ ├── armv4cpuid.pl │ ├── asn1 │ │ ├── Makefile.in │ │ ├── a_bitstr.c │ │ ├── a_d2i_fp.c │ │ ├── a_digest.c │ │ ├── a_dup.c │ │ ├── a_gentm.c │ │ ├── a_i2d_fp.c │ │ ├── a_int.c │ │ ├── a_mbstr.c │ │ ├── a_object.c │ │ ├── a_octet.c │ │ ├── a_print.c │ │ ├── a_sign.c │ │ ├── a_strex.c │ │ ├── a_strnid.c │ │ ├── a_time.c │ │ ├── a_type.c │ │ ├── a_utctm.c │ │ ├── a_utf8.c │ │ ├── a_verify.c │ │ ├── ameth_lib.c │ │ ├── asn1_err.c │ │ ├── asn1_gen.c │ │ ├── asn1_lib.c │ │ ├── asn1_locl.h │ │ ├── asn1_par.c │ │ ├── asn_mime.c │ │ ├── asn_moid.c │ │ ├── asn_mstbl.c │ │ ├── asn_pack.c │ │ ├── bio_asn1.c │ │ ├── bio_ndef.c │ │ ├── build.info │ │ ├── charmap.h │ │ ├── charmap.pl │ │ ├── d2i_pr.c │ │ ├── d2i_pu.c │ │ ├── evp_asn1.c │ │ ├── f_int.c │ │ ├── f_string.c │ │ ├── i2d_pr.c │ │ ├── i2d_pu.c │ │ ├── n_pkey.c │ │ ├── nsseq.c │ │ ├── p5_pbe.c │ │ ├── p5_pbev2.c │ │ ├── p5_scrypt.c │ │ ├── p8_pkey.c │ │ ├── t_bitst.c │ │ ├── t_pkey.c │ │ ├── t_spki.c │ │ ├── tasn_dec.c │ │ ├── tasn_enc.c │ │ ├── tasn_fre.c │ │ ├── tasn_new.c │ │ ├── tasn_prn.c │ │ ├── tasn_scn.c │ │ ├── tasn_typ.c │ │ ├── tasn_utl.c │ │ ├── x_algor.c │ │ ├── x_bignum.c │ │ ├── x_info.c │ │ ├── x_long.c │ │ ├── x_pkey.c │ │ ├── x_sig.c │ │ ├── x_spki.c │ │ └── x_val.c │ ├── async │ │ ├── Makefile.in │ │ ├── arch │ │ │ ├── async_null.c │ │ │ ├── async_null.h │ │ │ ├── async_posix.c │ │ │ ├── async_posix.h │ │ │ ├── async_win.c │ │ │ └── async_win.h │ │ ├── async.c │ │ ├── async_err.c │ │ ├── async_locl.h │ │ ├── async_wait.c │ │ └── build.info │ ├── bf │ │ ├── COPYRIGHT │ │ ├── INSTALL │ │ ├── Makefile.in │ │ ├── VERSION │ │ ├── asm │ │ │ └── bf-586.pl │ │ ├── bf_cbc.c │ │ ├── bf_cfb64.c │ │ ├── bf_ecb.c │ │ ├── bf_enc.c │ │ ├── bf_locl.h │ │ ├── bf_ofb64.c │ │ ├── bf_pi.h │ │ ├── bf_skey.c │ │ ├── bfs.cpp │ │ └── build.info │ ├── bio │ │ ├── Makefile.in │ │ ├── b_addr.c │ │ ├── b_dump.c │ │ ├── b_print.c │ │ ├── b_sock.c │ │ ├── b_sock2.c │ │ ├── bf_buff.c │ │ ├── bf_lbuf.c │ │ ├── bf_nbio.c │ │ ├── bf_null.c │ │ ├── bio_cb.c │ │ ├── bio_err.c │ │ ├── bio_lcl.h │ │ ├── bio_lib.c │ │ ├── bio_meth.c │ │ ├── bss_acpt.c │ │ ├── bss_bio.c │ │ ├── bss_conn.c │ │ ├── bss_dgram.c │ │ ├── bss_fd.c │ │ ├── bss_file.c │ │ ├── bss_log.c │ │ ├── bss_mem.c │ │ ├── bss_null.c │ │ ├── bss_sock.c │ │ └── build.info │ ├── blake2 │ │ ├── Makefile.in │ │ ├── blake2_impl.h │ │ ├── blake2_locl.h │ │ ├── blake2b.c │ │ ├── blake2s.c │ │ ├── build.info │ │ ├── m_blake2b.c │ │ └── m_blake2s.c │ ├── bn │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── alpha-mont.pl │ │ │ ├── armv4-gf2m.pl │ │ │ ├── armv4-mont.pl │ │ │ ├── armv8-mont.pl │ │ │ ├── bn-586.pl │ │ │ ├── bn-c64xplus.asm │ │ │ ├── c64xplus-gf2m.pl │ │ │ ├── co-586.pl │ │ │ ├── ia64-mont.pl │ │ │ ├── ia64.S │ │ │ ├── mips-mont.pl │ │ │ ├── mips.pl │ │ │ ├── pa-risc2.s │ │ │ ├── pa-risc2W.s │ │ │ ├── parisc-mont.pl │ │ │ ├── ppc-mont.pl │ │ │ ├── ppc.pl │ │ │ ├── ppc64-mont.pl │ │ │ ├── rsaz-avx2.pl │ │ │ ├── rsaz-x86_64.pl │ │ │ ├── s390x-gf2m.pl │ │ │ ├── s390x-mont.pl │ │ │ ├── s390x.S │ │ │ ├── sparct4-mont.pl │ │ │ ├── sparcv8.S │ │ │ ├── sparcv8plus.S │ │ │ ├── sparcv9-gf2m.pl │ │ │ ├── sparcv9-mont.pl │ │ │ ├── sparcv9a-mont.pl │ │ │ ├── via-mont.pl │ │ │ ├── vis3-mont.pl │ │ │ ├── vms.mar │ │ │ ├── x86-gf2m.pl │ │ │ ├── x86-mont.pl │ │ │ ├── x86.pl │ │ │ ├── x86_64-gcc.c │ │ │ ├── x86_64-gf2m.pl │ │ │ ├── x86_64-mont.pl │ │ │ └── x86_64-mont5.pl │ │ ├── bn_add.c │ │ ├── bn_asm.c │ │ ├── bn_blind.c │ │ ├── bn_const.c │ │ ├── bn_ctx.c │ │ ├── bn_depr.c │ │ ├── bn_dh.c │ │ ├── bn_div.c │ │ ├── bn_err.c │ │ ├── bn_exp.c │ │ ├── bn_exp2.c │ │ ├── bn_gcd.c │ │ ├── bn_gf2m.c │ │ ├── bn_intern.c │ │ ├── bn_kron.c │ │ ├── bn_lcl.h │ │ ├── bn_lib.c │ │ ├── bn_mod.c │ │ ├── bn_mont.c │ │ ├── bn_mpi.c │ │ ├── bn_mul.c │ │ ├── bn_nist.c │ │ ├── bn_prime.c │ │ ├── bn_prime.h │ │ ├── bn_prime.pl │ │ ├── bn_print.c │ │ ├── bn_rand.c │ │ ├── bn_recp.c │ │ ├── bn_shift.c │ │ ├── bn_sqr.c │ │ ├── bn_sqrt.c │ │ ├── bn_srp.c │ │ ├── bn_word.c │ │ ├── bn_x931p.c │ │ ├── build.info │ │ ├── rsaz_exp.c │ │ ├── rsaz_exp.h │ │ └── vms-helper.c │ ├── buffer │ │ ├── Makefile.in │ │ ├── buf_err.c │ │ ├── buffer.c │ │ └── build.info │ ├── build.info │ ├── c64xpluscpuid.pl │ ├── camellia │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── cmll-x86.pl │ │ │ ├── cmll-x86_64.pl │ │ │ └── cmllt4-sparcv9.pl │ │ ├── build.info │ │ ├── camellia.c │ │ ├── cmll_cbc.c │ │ ├── cmll_cfb.c │ │ ├── cmll_ctr.c │ │ ├── cmll_ecb.c │ │ ├── cmll_locl.h │ │ ├── cmll_misc.c │ │ └── cmll_ofb.c │ ├── cast │ │ ├── Makefile.in │ │ ├── asm │ │ │ └── cast-586.pl │ │ ├── build.info │ │ ├── c_cfb64.c │ │ ├── c_ecb.c │ │ ├── c_enc.c │ │ ├── c_ofb64.c │ │ ├── c_skey.c │ │ ├── cast_lcl.h │ │ ├── cast_s.h │ │ └── casts.cpp │ ├── chacha │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── chacha-armv4.pl │ │ │ ├── chacha-armv8.pl │ │ │ ├── chacha-c64xplus.pl │ │ │ ├── chacha-ppc.pl │ │ │ ├── chacha-s390x.pl │ │ │ ├── chacha-x86.pl │ │ │ └── chacha-x86_64.pl │ │ ├── build.info │ │ └── chacha_enc.c │ ├── cmac │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── cm_ameth.c │ │ ├── cm_pmeth.c │ │ └── cmac.c │ ├── cms │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── cms_asn1.c │ │ ├── cms_att.c │ │ ├── cms_cd.c │ │ ├── cms_dd.c │ │ ├── cms_enc.c │ │ ├── cms_env.c │ │ ├── cms_err.c │ │ ├── cms_ess.c │ │ ├── cms_io.c │ │ ├── cms_kari.c │ │ ├── cms_lcl.h │ │ ├── cms_lib.c │ │ ├── cms_pwri.c │ │ ├── cms_sd.c │ │ └── cms_smime.c │ ├── comp │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── c_zlib.c │ │ ├── comp_err.c │ │ ├── comp_lcl.h │ │ └── comp_lib.c │ ├── conf │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── conf_api.c │ │ ├── conf_def.c │ │ ├── conf_def.h │ │ ├── conf_err.c │ │ ├── conf_lib.c │ │ ├── conf_mall.c │ │ ├── conf_mod.c │ │ ├── conf_sap.c │ │ └── keysets.pl │ ├── cpt_err.c │ ├── cryptlib.c │ ├── ct │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── ct_b64.c │ │ ├── ct_err.c │ │ ├── ct_locl.h │ │ ├── ct_log.c │ │ ├── ct_oct.c │ │ ├── ct_policy.c │ │ ├── ct_prn.c │ │ ├── ct_sct.c │ │ ├── ct_sct_ctx.c │ │ ├── ct_vfy.c │ │ └── ct_x509v3.c │ ├── cversion.c │ ├── des │ │ ├── COPYRIGHT │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── crypt586.pl │ │ │ ├── des-586.pl │ │ │ ├── des_enc.m4 │ │ │ ├── desboth.pl │ │ │ ├── dest4-sparcv9.pl │ │ │ └── readme │ │ ├── build.info │ │ ├── cbc_cksm.c │ │ ├── cbc_enc.c │ │ ├── cfb64ede.c │ │ ├── cfb64enc.c │ │ ├── cfb_enc.c │ │ ├── des_enc.c │ │ ├── des_locl.h │ │ ├── ecb3_enc.c │ │ ├── ecb_enc.c │ │ ├── enc_read.c │ │ ├── enc_writ.c │ │ ├── fcrypt.c │ │ ├── fcrypt_b.c │ │ ├── ncbc_enc.c │ │ ├── ofb64ede.c │ │ ├── ofb64enc.c │ │ ├── ofb_enc.c │ │ ├── pcbc_enc.c │ │ ├── qud_cksm.c │ │ ├── rand_key.c │ │ ├── read2pwd.c │ │ ├── rpc_des.h │ │ ├── rpc_enc.c │ │ ├── set_key.c │ │ ├── spr.h │ │ ├── str2key.c │ │ └── xcbc_enc.c │ ├── dh │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── dh1024.pem │ │ ├── dh192.pem │ │ ├── dh2048.pem │ │ ├── dh4096.pem │ │ ├── dh512.pem │ │ ├── dh_ameth.c │ │ ├── dh_asn1.c │ │ ├── dh_check.c │ │ ├── dh_depr.c │ │ ├── dh_err.c │ │ ├── dh_gen.c │ │ ├── dh_kdf.c │ │ ├── dh_key.c │ │ ├── dh_lib.c │ │ ├── dh_locl.h │ │ ├── dh_meth.c │ │ ├── dh_pmeth.c │ │ ├── dh_prn.c │ │ ├── dh_rfc5114.c │ │ ├── example │ │ └── generate │ ├── dllmain.c │ ├── dsa │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── dsa_ameth.c │ │ ├── dsa_asn1.c │ │ ├── dsa_depr.c │ │ ├── dsa_err.c │ │ ├── dsa_gen.c │ │ ├── dsa_key.c │ │ ├── dsa_lib.c │ │ ├── dsa_locl.h │ │ ├── dsa_meth.c │ │ ├── dsa_ossl.c │ │ ├── dsa_pmeth.c │ │ ├── dsa_prn.c │ │ ├── dsa_sign.c │ │ ├── dsa_vrf.c │ │ └── fips186a.txt │ ├── dso │ │ ├── Makefile.in │ │ ├── README │ │ ├── build.info │ │ ├── dso_dl.c │ │ ├── dso_dlfcn.c │ │ ├── dso_err.c │ │ ├── dso_lib.c │ │ ├── dso_locl.h │ │ ├── dso_openssl.c │ │ ├── dso_vms.c │ │ └── dso_win32.c │ ├── ebcdic.c │ ├── ec │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── ecp_nistz256-armv4.pl │ │ │ ├── ecp_nistz256-armv8.pl │ │ │ ├── ecp_nistz256-avx2.pl │ │ │ ├── ecp_nistz256-sparcv9.pl │ │ │ ├── ecp_nistz256-x86.pl │ │ │ └── ecp_nistz256-x86_64.pl │ │ ├── build.info │ │ ├── curve25519.c │ │ ├── ec2_mult.c │ │ ├── ec2_oct.c │ │ ├── ec2_smpl.c │ │ ├── ec_25519.c │ │ ├── ec_ameth.c │ │ ├── ec_asn1.c │ │ ├── ec_check.c │ │ ├── ec_curve.c │ │ ├── ec_cvt.c │ │ ├── ec_err.c │ │ ├── ec_key.c │ │ ├── ec_kmeth.c │ │ ├── ec_lcl.h │ │ ├── ec_lib.c │ │ ├── ec_mult.c │ │ ├── ec_oct.c │ │ ├── ec_pmeth.c │ │ ├── ec_print.c │ │ ├── ecdh_kdf.c │ │ ├── ecdh_ossl.c │ │ ├── ecdsa_ossl.c │ │ ├── ecdsa_sign.c │ │ ├── ecdsa_vrf.c │ │ ├── eck_prn.c │ │ ├── ecp_mont.c │ │ ├── ecp_nist.c │ │ ├── ecp_nistp224.c │ │ ├── ecp_nistp256.c │ │ ├── ecp_nistp521.c │ │ ├── ecp_nistputil.c │ │ ├── ecp_nistz256.c │ │ ├── ecp_nistz256_table.c │ │ ├── ecp_oct.c │ │ └── ecp_smpl.c │ ├── engine │ │ ├── Makefile.in │ │ ├── README │ │ ├── build.info │ │ ├── eng_all.c │ │ ├── eng_cnf.c │ │ ├── eng_cryptodev.c │ │ ├── eng_ctrl.c │ │ ├── eng_dyn.c │ │ ├── eng_err.c │ │ ├── eng_fat.c │ │ ├── eng_init.c │ │ ├── eng_int.h │ │ ├── eng_lib.c │ │ ├── eng_list.c │ │ ├── eng_openssl.c │ │ ├── eng_pkey.c │ │ ├── eng_rdrand.c │ │ ├── eng_table.c │ │ ├── tb_asnmth.c │ │ ├── tb_cipher.c │ │ ├── tb_dh.c │ │ ├── tb_digest.c │ │ ├── tb_dsa.c │ │ ├── tb_eckey.c │ │ ├── tb_pkmeth.c │ │ ├── tb_rand.c │ │ └── tb_rsa.c │ ├── err │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── err.c │ │ ├── err_all.c │ │ ├── err_prn.c │ │ └── openssl.ec │ ├── evp │ │ ├── Makefile.in │ │ ├── bio_b64.c │ │ ├── bio_enc.c │ │ ├── bio_md.c │ │ ├── bio_ok.c │ │ ├── build.info │ │ ├── c_allc.c │ │ ├── c_alld.c │ │ ├── cmeth_lib.c │ │ ├── digest.c │ │ ├── e_aes.c │ │ ├── e_aes_cbc_hmac_sha1.c │ │ ├── e_aes_cbc_hmac_sha256.c │ │ ├── e_bf.c │ │ ├── e_camellia.c │ │ ├── e_cast.c │ │ ├── e_chacha20_poly1305.c │ │ ├── e_des.c │ │ ├── e_des3.c │ │ ├── e_idea.c │ │ ├── e_null.c │ │ ├── e_old.c │ │ ├── e_rc2.c │ │ ├── e_rc4.c │ │ ├── e_rc4_hmac_md5.c │ │ ├── e_rc5.c │ │ ├── e_seed.c │ │ ├── e_xcbc_d.c │ │ ├── encode.c │ │ ├── evp_cnf.c │ │ ├── evp_enc.c │ │ ├── evp_err.c │ │ ├── evp_key.c │ │ ├── evp_lib.c │ │ ├── evp_locl.h │ │ ├── evp_pbe.c │ │ ├── evp_pkey.c │ │ ├── m_md2.c │ │ ├── m_md4.c │ │ ├── m_md5.c │ │ ├── m_md5_sha1.c │ │ ├── m_mdc2.c │ │ ├── m_null.c │ │ ├── m_ripemd.c │ │ ├── m_sha1.c │ │ ├── m_sigver.c │ │ ├── m_wp.c │ │ ├── names.c │ │ ├── p5_crpt.c │ │ ├── p5_crpt2.c │ │ ├── p_dec.c │ │ ├── p_enc.c │ │ ├── p_lib.c │ │ ├── p_open.c │ │ ├── p_seal.c │ │ ├── p_sign.c │ │ ├── p_verify.c │ │ ├── pmeth_fn.c │ │ ├── pmeth_gn.c │ │ ├── pmeth_lib.c │ │ └── scrypt.c │ ├── ex_data.c │ ├── fips_err.h │ ├── fips_ers.c │ ├── hmac │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── hm_ameth.c │ │ ├── hm_pmeth.c │ │ ├── hmac.c │ │ └── hmac_lcl.h │ ├── ia64cpuid.S │ ├── idea │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── i_cbc.c │ │ ├── i_cfb64.c │ │ ├── i_ecb.c │ │ ├── i_ofb64.c │ │ ├── i_skey.c │ │ ├── idea_lcl.h │ │ └── version │ ├── include │ │ └── internal │ │ │ ├── asn1_int.h │ │ │ ├── async.h │ │ │ ├── bn_conf.h.in │ │ │ ├── bn_dh.h │ │ │ ├── bn_int.h │ │ │ ├── bn_srp.h │ │ │ ├── chacha.h │ │ │ ├── cryptlib.h │ │ │ ├── cryptlib_int.h │ │ │ ├── dso_conf.h.in │ │ │ ├── engine.h │ │ │ ├── err_int.h │ │ │ ├── evp_int.h │ │ │ ├── md32_common.h │ │ │ ├── objects.h │ │ │ ├── poly1305.h │ │ │ ├── rand.h │ │ │ └── x509_int.h │ ├── init.c │ ├── kdf │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── hkdf.c │ │ ├── kdf_err.c │ │ └── tls1_prf.c │ ├── lhash │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── lh_stats.c │ │ ├── lhash.c │ │ └── num.pl │ ├── md2 │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── md2_dgst.c │ │ └── md2_one.c │ ├── md4 │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── md4_dgst.c │ │ ├── md4_locl.h │ │ ├── md4_one.c │ │ └── md4s.cpp │ ├── md5 │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── md5-586.pl │ │ │ ├── md5-ia64.S │ │ │ ├── md5-sparcv9.pl │ │ │ └── md5-x86_64.pl │ │ ├── build.info │ │ ├── md5_dgst.c │ │ ├── md5_locl.h │ │ ├── md5_one.c │ │ └── md5s.cpp │ ├── mdc2 │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── mdc2_one.c │ │ └── mdc2dgst.c │ ├── mem.c │ ├── mem_clr.c │ ├── mem_dbg.c │ ├── mem_sec.c │ ├── modes │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── aesni-gcm-x86_64.pl │ │ │ ├── ghash-alpha.pl │ │ │ ├── ghash-armv4.pl │ │ │ ├── ghash-c64xplus.pl │ │ │ ├── ghash-ia64.pl │ │ │ ├── ghash-parisc.pl │ │ │ ├── ghash-s390x.pl │ │ │ ├── ghash-sparcv9.pl │ │ │ ├── ghash-x86.pl │ │ │ ├── ghash-x86_64.pl │ │ │ ├── ghashp8-ppc.pl │ │ │ └── ghashv8-armx.pl │ │ ├── build.info │ │ ├── cbc128.c │ │ ├── ccm128.c │ │ ├── cfb128.c │ │ ├── ctr128.c │ │ ├── cts128.c │ │ ├── gcm128.c │ │ ├── modes_lcl.h │ │ ├── ocb128.c │ │ ├── ofb128.c │ │ ├── wrap128.c │ │ └── xts128.c │ ├── o_dir.c │ ├── o_fips.c │ ├── o_init.c │ ├── o_str.c │ ├── o_time.c │ ├── objects │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── o_names.c │ │ ├── obj_dat.c │ │ ├── obj_dat.h │ │ ├── obj_dat.pl │ │ ├── obj_err.c │ │ ├── obj_lcl.h │ │ ├── obj_lib.c │ │ ├── obj_mac.num │ │ ├── obj_xref.c │ │ ├── obj_xref.h │ │ ├── obj_xref.txt │ │ ├── objects.README │ │ ├── objects.pl │ │ ├── objects.txt │ │ └── objxref.pl │ ├── ocsp │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── ocsp_asn.c │ │ ├── ocsp_cl.c │ │ ├── ocsp_err.c │ │ ├── ocsp_ext.c │ │ ├── ocsp_ht.c │ │ ├── ocsp_lcl.h │ │ ├── ocsp_lib.c │ │ ├── ocsp_prn.c │ │ ├── ocsp_srv.c │ │ ├── ocsp_vfy.c │ │ └── v3_ocsp.c │ ├── pariscid.pl │ ├── pem │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── message │ │ ├── pem_all.c │ │ ├── pem_err.c │ │ ├── pem_info.c │ │ ├── pem_lib.c │ │ ├── pem_oth.c │ │ ├── pem_pk8.c │ │ ├── pem_pkey.c │ │ ├── pem_sign.c │ │ ├── pem_x509.c │ │ ├── pem_xaux.c │ │ ├── pkcs7.lis │ │ └── pvkfmt.c │ ├── perlasm │ │ ├── arm-xlate.pl │ │ ├── cbc.pl │ │ ├── ppc-xlate.pl │ │ ├── readme │ │ ├── sparcv9_modes.pl │ │ ├── x86_64-xlate.pl │ │ ├── x86asm.pl │ │ ├── x86gas.pl │ │ ├── x86masm.pl │ │ └── x86nasm.pl │ ├── pkcs12 │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── p12_add.c │ │ ├── p12_asn.c │ │ ├── p12_attr.c │ │ ├── p12_crpt.c │ │ ├── p12_crt.c │ │ ├── p12_decr.c │ │ ├── p12_init.c │ │ ├── p12_key.c │ │ ├── p12_kiss.c │ │ ├── p12_lcl.h │ │ ├── p12_mutl.c │ │ ├── p12_npas.c │ │ ├── p12_p8d.c │ │ ├── p12_p8e.c │ │ ├── p12_sbag.c │ │ ├── p12_utl.c │ │ └── pk12err.c │ ├── pkcs7 │ │ ├── Makefile.in │ │ ├── bio_pk7.c │ │ ├── build.info │ │ ├── pk7_asn1.c │ │ ├── pk7_attr.c │ │ ├── pk7_dgst.c │ │ ├── pk7_doit.c │ │ ├── pk7_enc.c │ │ ├── pk7_lib.c │ │ ├── pk7_mime.c │ │ ├── pk7_smime.c │ │ └── pkcs7err.c │ ├── poly1305 │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── poly1305-armv4.pl │ │ │ ├── poly1305-armv8.pl │ │ │ ├── poly1305-c64xplus.pl │ │ │ ├── poly1305-ppc.pl │ │ │ ├── poly1305-ppcfp.pl │ │ │ ├── poly1305-s390x.pl │ │ │ ├── poly1305-sparcv9.pl │ │ │ ├── poly1305-x86.pl │ │ │ └── poly1305-x86_64.pl │ │ ├── build.info │ │ ├── poly1305.c │ │ └── poly1305_ieee754.c │ ├── ppc_arch.h │ ├── ppccap.c │ ├── ppccpuid.pl │ ├── rand │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── md_rand.c │ │ ├── rand_egd.c │ │ ├── rand_err.c │ │ ├── rand_lcl.h │ │ ├── rand_lib.c │ │ ├── rand_unix.c │ │ ├── rand_vms.c │ │ ├── rand_win.c │ │ └── randfile.c │ ├── rc2 │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── rc2_cbc.c │ │ ├── rc2_ecb.c │ │ ├── rc2_locl.h │ │ ├── rc2_skey.c │ │ ├── rc2cfb64.c │ │ ├── rc2ofb64.c │ │ ├── rrc2.doc │ │ ├── tab.c │ │ └── version │ ├── rc4 │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── rc4-586.pl │ │ │ ├── rc4-c64xplus.pl │ │ │ ├── rc4-ia64.pl │ │ │ ├── rc4-md5-x86_64.pl │ │ │ ├── rc4-parisc.pl │ │ │ ├── rc4-s390x.pl │ │ │ └── rc4-x86_64.pl │ │ ├── build.info │ │ ├── rc4_enc.c │ │ ├── rc4_locl.h │ │ └── rc4_skey.c │ ├── rc5 │ │ ├── Makefile.in │ │ ├── asm │ │ │ └── rc5-586.pl │ │ ├── build.info │ │ ├── rc5_ecb.c │ │ ├── rc5_enc.c │ │ ├── rc5_locl.h │ │ ├── rc5_skey.c │ │ ├── rc5cfb64.c │ │ ├── rc5ofb64.c │ │ └── rc5s.cpp │ ├── ripemd │ │ ├── Makefile.in │ │ ├── asm │ │ │ └── rmd-586.pl │ │ ├── build.info │ │ ├── rmd_dgst.c │ │ ├── rmd_locl.h │ │ ├── rmd_one.c │ │ └── rmdconst.h │ ├── rsa │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── rsa_ameth.c │ │ ├── rsa_asn1.c │ │ ├── rsa_chk.c │ │ ├── rsa_crpt.c │ │ ├── rsa_depr.c │ │ ├── rsa_err.c │ │ ├── rsa_gen.c │ │ ├── rsa_lib.c │ │ ├── rsa_locl.h │ │ ├── rsa_meth.c │ │ ├── rsa_none.c │ │ ├── rsa_null.c │ │ ├── rsa_oaep.c │ │ ├── rsa_ossl.c │ │ ├── rsa_pk1.c │ │ ├── rsa_pmeth.c │ │ ├── rsa_prn.c │ │ ├── rsa_pss.c │ │ ├── rsa_saos.c │ │ ├── rsa_sign.c │ │ ├── rsa_ssl.c │ │ ├── rsa_x931.c │ │ └── rsa_x931g.c │ ├── s390xcap.c │ ├── s390xcpuid.S │ ├── seed │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── seed.c │ │ ├── seed_cbc.c │ │ ├── seed_cfb.c │ │ ├── seed_ecb.c │ │ ├── seed_locl.h │ │ └── seed_ofb.c │ ├── sha │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── README │ │ │ ├── sha1-586.pl │ │ │ ├── sha1-alpha.pl │ │ │ ├── sha1-armv4-large.pl │ │ │ ├── sha1-armv8.pl │ │ │ ├── sha1-c64xplus.pl │ │ │ ├── sha1-ia64.pl │ │ │ ├── sha1-mb-x86_64.pl │ │ │ ├── sha1-mips.pl │ │ │ ├── sha1-parisc.pl │ │ │ ├── sha1-ppc.pl │ │ │ ├── sha1-s390x.pl │ │ │ ├── sha1-sparcv9.pl │ │ │ ├── sha1-sparcv9a.pl │ │ │ ├── sha1-thumb.pl │ │ │ ├── sha1-x86_64.pl │ │ │ ├── sha256-586.pl │ │ │ ├── sha256-armv4.pl │ │ │ ├── sha256-c64xplus.pl │ │ │ ├── sha256-mb-x86_64.pl │ │ │ ├── sha512-586.pl │ │ │ ├── sha512-armv4.pl │ │ │ ├── sha512-armv8.pl │ │ │ ├── sha512-c64xplus.pl │ │ │ ├── sha512-ia64.pl │ │ │ ├── sha512-mips.pl │ │ │ ├── sha512-parisc.pl │ │ │ ├── sha512-ppc.pl │ │ │ ├── sha512-s390x.pl │ │ │ ├── sha512-sparcv9.pl │ │ │ ├── sha512-x86_64.pl │ │ │ └── sha512p8-ppc.pl │ │ ├── build.info │ │ ├── sha1_one.c │ │ ├── sha1dgst.c │ │ ├── sha256.c │ │ ├── sha512.c │ │ └── sha_locl.h │ ├── sparc_arch.h │ ├── sparccpuid.S │ ├── sparcv9cap.c │ ├── srp │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── srp_lib.c │ │ └── srp_vfy.c │ ├── stack │ │ ├── Makefile.in │ │ ├── build.info │ │ └── stack.c │ ├── threads_none.c │ ├── threads_pthread.c │ ├── threads_win.c │ ├── ts │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── ts_asn1.c │ │ ├── ts_conf.c │ │ ├── ts_err.c │ │ ├── ts_lcl.h │ │ ├── ts_lib.c │ │ ├── ts_req_print.c │ │ ├── ts_req_utils.c │ │ ├── ts_rsp_print.c │ │ ├── ts_rsp_sign.c │ │ ├── ts_rsp_utils.c │ │ ├── ts_rsp_verify.c │ │ └── ts_verify_ctx.c │ ├── txt_db │ │ ├── Makefile.in │ │ ├── build.info │ │ └── txt_db.c │ ├── ui │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── ui_err.c │ │ ├── ui_lib.c │ │ ├── ui_locl.h │ │ ├── ui_openssl.c │ │ └── ui_util.c │ ├── uid.c │ ├── vms_rms.h │ ├── whrlpool │ │ ├── Makefile.in │ │ ├── asm │ │ │ ├── wp-mmx.pl │ │ │ └── wp-x86_64.pl │ │ ├── build.info │ │ ├── wp_block.c │ │ ├── wp_dgst.c │ │ └── wp_locl.h │ ├── x509 │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── by_dir.c │ │ ├── by_file.c │ │ ├── t_crl.c │ │ ├── t_req.c │ │ ├── t_x509.c │ │ ├── x509_att.c │ │ ├── x509_cmp.c │ │ ├── x509_d2.c │ │ ├── x509_def.c │ │ ├── x509_err.c │ │ ├── x509_ext.c │ │ ├── x509_lcl.h │ │ ├── x509_lu.c │ │ ├── x509_obj.c │ │ ├── x509_r2x.c │ │ ├── x509_req.c │ │ ├── x509_set.c │ │ ├── x509_trs.c │ │ ├── x509_txt.c │ │ ├── x509_v3.c │ │ ├── x509_vfy.c │ │ ├── x509_vpm.c │ │ ├── x509cset.c │ │ ├── x509name.c │ │ ├── x509rset.c │ │ ├── x509spki.c │ │ ├── x509type.c │ │ ├── x_all.c │ │ ├── x_attrib.c │ │ ├── x_crl.c │ │ ├── x_exten.c │ │ ├── x_name.c │ │ ├── x_pubkey.c │ │ ├── x_req.c │ │ ├── x_x509.c │ │ └── x_x509a.c │ ├── x509v3 │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── ext_dat.h │ │ ├── pcy_cache.c │ │ ├── pcy_data.c │ │ ├── pcy_int.h │ │ ├── pcy_lib.c │ │ ├── pcy_map.c │ │ ├── pcy_node.c │ │ ├── pcy_tree.c │ │ ├── tabtest.c │ │ ├── v3_addr.c │ │ ├── v3_akey.c │ │ ├── v3_akeya.c │ │ ├── v3_alt.c │ │ ├── v3_asid.c │ │ ├── v3_bcons.c │ │ ├── v3_bitst.c │ │ ├── v3_conf.c │ │ ├── v3_cpols.c │ │ ├── v3_crld.c │ │ ├── v3_enum.c │ │ ├── v3_extku.c │ │ ├── v3_genn.c │ │ ├── v3_ia5.c │ │ ├── v3_info.c │ │ ├── v3_int.c │ │ ├── v3_lib.c │ │ ├── v3_ncons.c │ │ ├── v3_pci.c │ │ ├── v3_pcia.c │ │ ├── v3_pcons.c │ │ ├── v3_pku.c │ │ ├── v3_pmaps.c │ │ ├── v3_prn.c │ │ ├── v3_purp.c │ │ ├── v3_skey.c │ │ ├── v3_sxnet.c │ │ ├── v3_tlsf.c │ │ ├── v3_utl.c │ │ ├── v3conf.c │ │ ├── v3err.c │ │ └── v3prin.c │ ├── x86_64cpuid.pl │ └── x86cpuid.pl │ ├── demos │ ├── README │ ├── bio │ │ ├── Makefile.in │ │ ├── README │ │ ├── accept.cnf │ │ ├── client-arg.c │ │ ├── client-conf.c │ │ ├── cmod.cnf │ │ ├── connect.cnf │ │ ├── intca.pem │ │ ├── root.pem │ │ ├── saccept.c │ │ ├── sconnect.c │ │ ├── server-arg.c │ │ ├── server-cmod.c │ │ ├── server-conf.c │ │ ├── server-ec.pem │ │ └── server.pem │ ├── certs │ │ ├── README │ │ ├── apps │ │ │ ├── apps.cnf │ │ │ ├── ckey.pem │ │ │ ├── intkey.pem │ │ │ ├── mkacerts.sh │ │ │ ├── mkxcerts.sh │ │ │ ├── rootkey.pem │ │ │ ├── skey.pem │ │ │ └── skey2.pem │ │ ├── ca.cnf │ │ ├── mkcerts.sh │ │ ├── ocspquery.sh │ │ └── ocsprun.sh │ ├── cms │ │ ├── cacert.pem │ │ ├── cakey.pem │ │ ├── cms_comp.c │ │ ├── cms_ddec.c │ │ ├── cms_dec.c │ │ ├── cms_denc.c │ │ ├── cms_enc.c │ │ ├── cms_sign.c │ │ ├── cms_sign2.c │ │ ├── cms_uncomp.c │ │ ├── cms_ver.c │ │ ├── comp.txt │ │ ├── encr.txt │ │ ├── sign.txt │ │ ├── signer.pem │ │ └── signer2.pem │ ├── evp │ │ ├── aesccm.c │ │ └── aesgcm.c │ ├── pkcs12 │ │ ├── README │ │ ├── pkread.c │ │ └── pkwrite.c │ └── smime │ │ ├── cacert.pem │ │ ├── cakey.pem │ │ ├── encr.txt │ │ ├── sign.txt │ │ ├── signer.pem │ │ ├── signer2.pem │ │ ├── smdec.c │ │ ├── smenc.c │ │ ├── smsign.c │ │ ├── smsign2.c │ │ └── smver.c │ ├── doc │ ├── HOWTO │ │ ├── certificates.txt │ │ ├── keys.txt │ │ └── proxy_certificates.txt │ ├── README │ ├── apps │ │ ├── CA.pl.pod │ │ ├── asn1parse.pod │ │ ├── ca.pod │ │ ├── ciphers.pod │ │ ├── cms.pod │ │ ├── config.pod │ │ ├── crl.pod │ │ ├── crl2pkcs7.pod │ │ ├── dgst.pod │ │ ├── dhparam.pod │ │ ├── dsa.pod │ │ ├── dsaparam.pod │ │ ├── ec.pod │ │ ├── ecparam.pod │ │ ├── enc.pod │ │ ├── engine.pod │ │ ├── errstr.pod │ │ ├── gendsa.pod │ │ ├── genpkey.pod │ │ ├── genrsa.pod │ │ ├── nseq.pod │ │ ├── ocsp.pod │ │ ├── openssl.pod │ │ ├── passwd.pod │ │ ├── pkcs12.pod │ │ ├── pkcs7.pod │ │ ├── pkcs8.pod │ │ ├── pkey.pod │ │ ├── pkeyparam.pod │ │ ├── pkeyutl.pod │ │ ├── rand.pod │ │ ├── rehash.pod │ │ ├── req.pod │ │ ├── rsa.pod │ │ ├── rsautl.pod │ │ ├── s_client.pod │ │ ├── s_server.pod │ │ ├── s_time.pod │ │ ├── sess_id.pod │ │ ├── smime.pod │ │ ├── speed.pod │ │ ├── spkac.pod │ │ ├── ts.pod │ │ ├── tsget.pod │ │ ├── verify.pod │ │ ├── version.pod │ │ ├── x509.pod │ │ └── x509v3_config.pod │ ├── crypto │ │ ├── ASN1_INTEGER_get_int64.pod │ │ ├── ASN1_OBJECT_new.pod │ │ ├── ASN1_STRING_length.pod │ │ ├── ASN1_STRING_new.pod │ │ ├── ASN1_STRING_print_ex.pod │ │ ├── ASN1_TIME_set.pod │ │ ├── ASN1_TYPE_get.pod │ │ ├── ASN1_generate_nconf.pod │ │ ├── ASYNC_WAIT_CTX_new.pod │ │ ├── ASYNC_start_job.pod │ │ ├── BIO_ADDR.pod │ │ ├── BIO_ADDRINFO.pod │ │ ├── BIO_connect.pod │ │ ├── BIO_ctrl.pod │ │ ├── BIO_f_base64.pod │ │ ├── BIO_f_buffer.pod │ │ ├── BIO_f_cipher.pod │ │ ├── BIO_f_md.pod │ │ ├── BIO_f_null.pod │ │ ├── BIO_f_ssl.pod │ │ ├── BIO_find_type.pod │ │ ├── BIO_get_data.pod │ │ ├── BIO_get_ex_new_index.pod │ │ ├── BIO_meth_new.pod │ │ ├── BIO_new.pod │ │ ├── BIO_new_CMS.pod │ │ ├── BIO_parse_hostserv.pod │ │ ├── BIO_push.pod │ │ ├── BIO_read.pod │ │ ├── BIO_s_accept.pod │ │ ├── BIO_s_bio.pod │ │ ├── BIO_s_connect.pod │ │ ├── BIO_s_fd.pod │ │ ├── BIO_s_file.pod │ │ ├── BIO_s_mem.pod │ │ ├── BIO_s_null.pod │ │ ├── BIO_s_socket.pod │ │ ├── BIO_set_callback.pod │ │ ├── BIO_should_retry.pod │ │ ├── BN_BLINDING_new.pod │ │ ├── BN_CTX_new.pod │ │ ├── BN_CTX_start.pod │ │ ├── BN_add.pod │ │ ├── BN_add_word.pod │ │ ├── BN_bn2bin.pod │ │ ├── BN_cmp.pod │ │ ├── BN_copy.pod │ │ ├── BN_generate_prime.pod │ │ ├── BN_mod_inverse.pod │ │ ├── BN_mod_mul_montgomery.pod │ │ ├── BN_mod_mul_reciprocal.pod │ │ ├── BN_new.pod │ │ ├── BN_num_bytes.pod │ │ ├── BN_rand.pod │ │ ├── BN_set_bit.pod │ │ ├── BN_swap.pod │ │ ├── BN_zero.pod │ │ ├── CMS_add0_cert.pod │ │ ├── CMS_add1_recipient_cert.pod │ │ ├── CMS_add1_signer.pod │ │ ├── CMS_compress.pod │ │ ├── CMS_decrypt.pod │ │ ├── CMS_encrypt.pod │ │ ├── CMS_final.pod │ │ ├── CMS_get0_RecipientInfos.pod │ │ ├── CMS_get0_SignerInfos.pod │ │ ├── CMS_get0_type.pod │ │ ├── CMS_get1_ReceiptRequest.pod │ │ ├── CMS_sign.pod │ │ ├── CMS_sign_receipt.pod │ │ ├── CMS_uncompress.pod │ │ ├── CMS_verify.pod │ │ ├── CMS_verify_receipt.pod │ │ ├── CONF_modules_free.pod │ │ ├── CONF_modules_load_file.pod │ │ ├── CRYPTO_get_ex_new_index.pod │ │ ├── DH_generate_key.pod │ │ ├── DH_generate_parameters.pod │ │ ├── DH_get0_pqg.pod │ │ ├── DH_meth_new.pod │ │ ├── DH_new.pod │ │ ├── DH_set_method.pod │ │ ├── DH_size.pod │ │ ├── DSA_SIG_new.pod │ │ ├── DSA_do_sign.pod │ │ ├── DSA_dup_DH.pod │ │ ├── DSA_generate_key.pod │ │ ├── DSA_generate_parameters.pod │ │ ├── DSA_get0_pqg.pod │ │ ├── DSA_meth_new.pod │ │ ├── DSA_new.pod │ │ ├── DSA_set_method.pod │ │ ├── DSA_sign.pod │ │ ├── DSA_size.pod │ │ ├── EC_GFp_simple_method.pod │ │ ├── EC_GROUP_copy.pod │ │ ├── EC_GROUP_new.pod │ │ ├── EC_KEY_new.pod │ │ ├── EC_POINT_add.pod │ │ ├── EC_POINT_new.pod │ │ ├── ERR_GET_LIB.pod │ │ ├── ERR_clear_error.pod │ │ ├── ERR_error_string.pod │ │ ├── ERR_get_error.pod │ │ ├── ERR_load_crypto_strings.pod │ │ ├── ERR_load_strings.pod │ │ ├── ERR_print_errors.pod │ │ ├── ERR_put_error.pod │ │ ├── ERR_remove_state.pod │ │ ├── ERR_set_mark.pod │ │ ├── EVP_BytesToKey.pod │ │ ├── EVP_CIPHER_CTX_get_cipher_data.pod │ │ ├── EVP_CIPHER_meth_new.pod │ │ ├── EVP_DigestInit.pod │ │ ├── EVP_DigestSignInit.pod │ │ ├── EVP_DigestVerifyInit.pod │ │ ├── EVP_EncryptInit.pod │ │ ├── EVP_MD_meth_new.pod │ │ ├── EVP_OpenInit.pod │ │ ├── EVP_PKEY_CTX_ctrl.pod │ │ ├── EVP_PKEY_CTX_new.pod │ │ ├── EVP_PKEY_HKDF.pod │ │ ├── EVP_PKEY_TLS1_PRF.pod │ │ ├── EVP_PKEY_cmp.pod │ │ ├── EVP_PKEY_decrypt.pod │ │ ├── EVP_PKEY_derive.pod │ │ ├── EVP_PKEY_encrypt.pod │ │ ├── EVP_PKEY_get_default_digest.pod │ │ ├── EVP_PKEY_keygen.pod │ │ ├── EVP_PKEY_new.pod │ │ ├── EVP_PKEY_print_private.pod │ │ ├── EVP_PKEY_set1_RSA.pod │ │ ├── EVP_PKEY_sign.pod │ │ ├── EVP_PKEY_verify.pod │ │ ├── EVP_PKEY_verify_recover.pod │ │ ├── EVP_SealInit.pod │ │ ├── EVP_SignInit.pod │ │ ├── EVP_VerifyInit.pod │ │ ├── OBJ_nid2obj.pod │ │ ├── OCSP_REQUEST_new.pod │ │ ├── OCSP_cert_to_id.pod │ │ ├── OCSP_request_add1_nonce.pod │ │ ├── OCSP_response_find_status.pod │ │ ├── OCSP_response_status.pod │ │ ├── OCSP_sendreq_new.pod │ │ ├── OPENSSL_Applink.pod │ │ ├── OPENSSL_VERSION_NUMBER.pod │ │ ├── OPENSSL_config.pod │ │ ├── OPENSSL_ia32cap.pod │ │ ├── OPENSSL_init_crypto.pod │ │ ├── OPENSSL_instrument_bus.pod │ │ ├── OPENSSL_load_builtin_modules.pod │ │ ├── OPENSSL_malloc.pod │ │ ├── OPENSSL_secure_malloc.pod │ │ ├── OpenSSL_add_all_algorithms.pod │ │ ├── PEM_write_bio_CMS_stream.pod │ │ ├── PEM_write_bio_PKCS7_stream.pod │ │ ├── PKCS12_create.pod │ │ ├── PKCS12_parse.pod │ │ ├── PKCS5_PBKDF2_HMAC.pod │ │ ├── PKCS7_decrypt.pod │ │ ├── PKCS7_encrypt.pod │ │ ├── PKCS7_sign.pod │ │ ├── PKCS7_sign_add_signer.pod │ │ ├── PKCS7_verify.pod │ │ ├── RAND_add.pod │ │ ├── RAND_bytes.pod │ │ ├── RAND_cleanup.pod │ │ ├── RAND_egd.pod │ │ ├── RAND_load_file.pod │ │ ├── RAND_set_rand_method.pod │ │ ├── RSA_blinding_on.pod │ │ ├── RSA_check_key.pod │ │ ├── RSA_generate_key.pod │ │ ├── RSA_get0_key.pod │ │ ├── RSA_meth_new.pod │ │ ├── RSA_new.pod │ │ ├── RSA_padding_add_PKCS1_type_1.pod │ │ ├── RSA_print.pod │ │ ├── RSA_private_encrypt.pod │ │ ├── RSA_public_encrypt.pod │ │ ├── RSA_set_method.pod │ │ ├── RSA_sign.pod │ │ ├── RSA_sign_ASN1_OCTET_STRING.pod │ │ ├── RSA_size.pod │ │ ├── SMIME_read_CMS.pod │ │ ├── SMIME_read_PKCS7.pod │ │ ├── SMIME_write_CMS.pod │ │ ├── SMIME_write_PKCS7.pod │ │ ├── X509V3_get_d2i.pod │ │ ├── X509_CRL_get0_by_serial.pod │ │ ├── X509_EXTENSION_set_object.pod │ │ ├── X509_LOOKUP_hash_dir.pod │ │ ├── X509_NAME_ENTRY_get_object.pod │ │ ├── X509_NAME_add_entry_by_txt.pod │ │ ├── X509_NAME_get_index_by_NID.pod │ │ ├── X509_NAME_print_ex.pod │ │ ├── X509_PUBKEY.pod │ │ ├── X509_STORE_CTX_get_error.pod │ │ ├── X509_STORE_CTX_new.pod │ │ ├── X509_STORE_CTX_set_verify_cb.pod │ │ ├── X509_STORE_new.pod │ │ ├── X509_STORE_set_verify_cb_func.pod │ │ ├── X509_VERIFY_PARAM_set_flags.pod │ │ ├── X509_check_ca.pod │ │ ├── X509_check_host.pod │ │ ├── X509_check_issued.pod │ │ ├── X509_get0_signature.pod │ │ ├── X509_get0_uids.pod │ │ ├── X509_get_extension_flags.pod │ │ ├── X509_get_pubkey.pod │ │ ├── X509_get_serialNumber.pod │ │ ├── X509_get_subject_name.pod │ │ ├── X509_get_version.pod │ │ ├── X509_new.pod │ │ ├── X509_sign.pod │ │ ├── X509_verify_cert.pod │ │ ├── X509v3_get_ext_by_NID.pod │ │ ├── bio.pod │ │ ├── blowfish.pod │ │ ├── bn.pod │ │ ├── bn_internal.pod │ │ ├── buffer.pod │ │ ├── crypto.pod │ │ ├── d2i_ASN1_OBJECT.pod │ │ ├── d2i_CMS_ContentInfo.pod │ │ ├── d2i_DHparams.pod │ │ ├── d2i_DSAPublicKey.pod │ │ ├── d2i_ECPKParameters.pod │ │ ├── d2i_ECPrivateKey.pod │ │ ├── d2i_PKCS8PrivateKey.pod │ │ ├── d2i_RSAPublicKey.pod │ │ ├── d2i_X509.pod │ │ ├── d2i_X509_ALGOR.pod │ │ ├── d2i_X509_CRL.pod │ │ ├── d2i_X509_NAME.pod │ │ ├── d2i_X509_REQ.pod │ │ ├── d2i_X509_SIG.pod │ │ ├── des.pod │ │ ├── des_modes.pod │ │ ├── dh.pod │ │ ├── dsa.pod │ │ ├── ec.pod │ │ ├── ecdsa.pod │ │ ├── engine.pod │ │ ├── err.pod │ │ ├── evp.pod │ │ ├── hmac.pod │ │ ├── i2d_CMS_bio_stream.pod │ │ ├── i2d_PKCS7_bio_stream.pod │ │ ├── lh_stats.pod │ │ ├── lhash.pod │ │ ├── md5.pod │ │ ├── mdc2.pod │ │ ├── pem.pod │ │ ├── rand.pod │ │ ├── rc4.pod │ │ ├── ripemd.pod │ │ ├── rsa.pod │ │ ├── sha.pod │ │ ├── sk_X509_num.pod │ │ ├── threads.pod │ │ ├── ui.pod │ │ └── x509.pod │ ├── dir-locals.example.el │ ├── fingerprints.txt │ ├── openssl-c-indent.el │ └── ssl │ │ ├── DTLSv1_listen.pod │ │ ├── OPENSSL_init_ssl.pod │ │ ├── SSL_CIPHER_get_name.pod │ │ ├── SSL_COMP_add_compression_method.pod │ │ ├── SSL_CONF_CTX_new.pod │ │ ├── SSL_CONF_CTX_set1_prefix.pod │ │ ├── SSL_CONF_CTX_set_flags.pod │ │ ├── SSL_CONF_CTX_set_ssl_ctx.pod │ │ ├── SSL_CONF_cmd.pod │ │ ├── SSL_CONF_cmd_argv.pod │ │ ├── SSL_CTX_add1_chain_cert.pod │ │ ├── SSL_CTX_add_extra_chain_cert.pod │ │ ├── SSL_CTX_add_session.pod │ │ ├── SSL_CTX_config.pod │ │ ├── SSL_CTX_ctrl.pod │ │ ├── SSL_CTX_dane_enable.pod │ │ ├── SSL_CTX_flush_sessions.pod │ │ ├── SSL_CTX_free.pod │ │ ├── SSL_CTX_get0_param.pod │ │ ├── SSL_CTX_get_verify_mode.pod │ │ ├── SSL_CTX_has_client_custom_ext.pod │ │ ├── SSL_CTX_load_verify_locations.pod │ │ ├── SSL_CTX_new.pod │ │ ├── SSL_CTX_sess_number.pod │ │ ├── SSL_CTX_sess_set_cache_size.pod │ │ ├── SSL_CTX_sess_set_get_cb.pod │ │ ├── SSL_CTX_sessions.pod │ │ ├── SSL_CTX_set1_curves.pod │ │ ├── SSL_CTX_set1_sigalgs.pod │ │ ├── SSL_CTX_set1_verify_cert_store.pod │ │ ├── SSL_CTX_set_alpn_select_cb.pod │ │ ├── SSL_CTX_set_cert_cb.pod │ │ ├── SSL_CTX_set_cert_store.pod │ │ ├── SSL_CTX_set_cert_verify_callback.pod │ │ ├── SSL_CTX_set_cipher_list.pod │ │ ├── SSL_CTX_set_client_CA_list.pod │ │ ├── SSL_CTX_set_client_cert_cb.pod │ │ ├── SSL_CTX_set_ct_validation_callback.pod │ │ ├── SSL_CTX_set_ctlog_list_file.pod │ │ ├── SSL_CTX_set_custom_cli_ext.pod │ │ ├── SSL_CTX_set_default_passwd_cb.pod │ │ ├── SSL_CTX_set_generate_session_id.pod │ │ ├── SSL_CTX_set_info_callback.pod │ │ ├── SSL_CTX_set_max_cert_list.pod │ │ ├── SSL_CTX_set_min_proto_version.pod │ │ ├── SSL_CTX_set_mode.pod │ │ ├── SSL_CTX_set_msg_callback.pod │ │ ├── SSL_CTX_set_options.pod │ │ ├── SSL_CTX_set_psk_client_callback.pod │ │ ├── SSL_CTX_set_quiet_shutdown.pod │ │ ├── SSL_CTX_set_read_ahead.pod │ │ ├── SSL_CTX_set_security_level.pod │ │ ├── SSL_CTX_set_session_cache_mode.pod │ │ ├── SSL_CTX_set_session_id_context.pod │ │ ├── SSL_CTX_set_split_send_fragment.pod │ │ ├── SSL_CTX_set_ssl_version.pod │ │ ├── SSL_CTX_set_timeout.pod │ │ ├── SSL_CTX_set_tlsext_status_cb.pod │ │ ├── SSL_CTX_set_tlsext_ticket_key_cb.pod │ │ ├── SSL_CTX_set_tmp_dh_callback.pod │ │ ├── SSL_CTX_set_verify.pod │ │ ├── SSL_CTX_use_certificate.pod │ │ ├── SSL_CTX_use_psk_identity_hint.pod │ │ ├── SSL_CTX_use_serverinfo.pod │ │ ├── SSL_SESSION_free.pod │ │ ├── SSL_SESSION_get_hostname.pod │ │ ├── SSL_SESSION_get_time.pod │ │ ├── SSL_SESSION_has_ticket.pod │ │ ├── SSL_accept.pod │ │ ├── SSL_alert_type_string.pod │ │ ├── SSL_check_chain.pod │ │ ├── SSL_clear.pod │ │ ├── SSL_connect.pod │ │ ├── SSL_do_handshake.pod │ │ ├── SSL_free.pod │ │ ├── SSL_get0_peer_scts.pod │ │ ├── SSL_get_SSL_CTX.pod │ │ ├── SSL_get_all_async_fds.pod │ │ ├── SSL_get_ciphers.pod │ │ ├── SSL_get_client_CA_list.pod │ │ ├── SSL_get_client_random.pod │ │ ├── SSL_get_current_cipher.pod │ │ ├── SSL_get_default_timeout.pod │ │ ├── SSL_get_error.pod │ │ ├── SSL_get_extms_support.pod │ │ ├── SSL_get_fd.pod │ │ ├── SSL_get_peer_cert_chain.pod │ │ ├── SSL_get_peer_certificate.pod │ │ ├── SSL_get_psk_identity.pod │ │ ├── SSL_get_rbio.pod │ │ ├── SSL_get_session.pod │ │ ├── SSL_get_shared_sigalgs.pod │ │ ├── SSL_get_verify_result.pod │ │ ├── SSL_get_version.pod │ │ ├── SSL_library_init.pod │ │ ├── SSL_load_client_CA_file.pod │ │ ├── SSL_new.pod │ │ ├── SSL_pending.pod │ │ ├── SSL_read.pod │ │ ├── SSL_rstate_string.pod │ │ ├── SSL_session_reused.pod │ │ ├── SSL_set1_host.pod │ │ ├── SSL_set_bio.pod │ │ ├── SSL_set_connect_state.pod │ │ ├── SSL_set_fd.pod │ │ ├── SSL_set_session.pod │ │ ├── SSL_set_shutdown.pod │ │ ├── SSL_set_verify_result.pod │ │ ├── SSL_shutdown.pod │ │ ├── SSL_state_string.pod │ │ ├── SSL_want.pod │ │ ├── SSL_write.pod │ │ ├── d2i_SSL_SESSION.pod │ │ └── ssl.pod │ ├── e_os.h │ ├── engines │ ├── Makefile.in │ ├── afalg │ │ ├── Makefile.in │ │ ├── build.info │ │ ├── e_afalg.c │ │ ├── e_afalg.ec │ │ ├── e_afalg.h │ │ ├── e_afalg_err.c │ │ └── e_afalg_err.h │ ├── asm │ │ ├── e_padlock-x86.pl │ │ └── e_padlock-x86_64.pl │ ├── build.info │ ├── capierr.bat │ ├── e_capi.c │ ├── e_capi.ec │ ├── e_capi_err.c │ ├── e_capi_err.h │ ├── e_chil.c │ ├── e_chil.ec │ ├── e_chil_err.c │ ├── e_chil_err.h │ ├── e_dasync.c │ ├── e_dasync.ec │ ├── e_dasync_err.c │ ├── e_dasync_err.h │ ├── e_ossltest.c │ ├── e_ossltest.ec │ ├── e_ossltest_err.c │ ├── e_ossltest_err.h │ ├── e_padlock.c │ ├── e_padlock.ec │ ├── engine_vector.mar │ └── vendor_defns │ │ └── hwcryptohook.h │ ├── external │ └── perl │ │ ├── Downloaded.txt │ │ ├── Text-Template-1.46 │ │ ├── Artistic │ │ ├── COPYING │ │ ├── INSTALL │ │ ├── MANIFEST │ │ ├── META.json │ │ ├── META.yml │ │ ├── Makefile.PL │ │ ├── README │ │ ├── lib │ │ │ └── Text │ │ │ │ ├── Template.pm │ │ │ │ └── Template │ │ │ │ └── Preprocess.pm │ │ └── t │ │ │ ├── 00-version.t │ │ │ ├── 01-basic.t │ │ │ ├── 02-hash.t │ │ │ ├── 03-out.t │ │ │ ├── 04-safe.t │ │ │ ├── 05-safe2.t │ │ │ ├── 06-ofh.t │ │ │ ├── 07-safe3.t │ │ │ ├── 08-exported.t │ │ │ ├── 09-error.t │ │ │ ├── 10-delimiters.t │ │ │ ├── 11-prepend.t │ │ │ ├── 12-preprocess.t │ │ │ ├── 13-taint.t │ │ │ └── 14-broken.t │ │ └── transfer │ │ └── Text │ │ └── Template.pm │ ├── include │ ├── internal │ │ ├── bio.h │ │ ├── comp.h │ │ ├── conf.h │ │ ├── constant_time_locl.h │ │ ├── dane.h │ │ ├── dso.h │ │ ├── err.h │ │ ├── numbers.h │ │ ├── o_dir.h │ │ ├── o_str.h │ │ └── threads.h │ └── openssl │ │ ├── __decc_include_epilogue.h │ │ ├── __decc_include_prologue.h │ │ ├── aes.h │ │ ├── asn1.h │ │ ├── asn1t.h │ │ ├── async.h │ │ ├── bio.h │ │ ├── blowfish.h │ │ ├── bn.h │ │ ├── buffer.h │ │ ├── camellia.h │ │ ├── cast.h │ │ ├── cmac.h │ │ ├── cms.h │ │ ├── comp.h │ │ ├── conf.h │ │ ├── conf_api.h │ │ ├── crypto.h │ │ ├── ct.h │ │ ├── des.h │ │ ├── dh.h │ │ ├── dsa.h │ │ ├── dtls1.h │ │ ├── e_os2.h │ │ ├── ebcdic.h │ │ ├── ec.h │ │ ├── ecdh.h │ │ ├── ecdsa.h │ │ ├── engine.h │ │ ├── err.h │ │ ├── evp.h │ │ ├── hmac.h │ │ ├── idea.h │ │ ├── kdf.h │ │ ├── lhash.h │ │ ├── md2.h │ │ ├── md4.h │ │ ├── md5.h │ │ ├── mdc2.h │ │ ├── modes.h │ │ ├── obj_mac.h │ │ ├── objects.h │ │ ├── ocsp.h │ │ ├── opensslconf.h.in │ │ ├── opensslv.h │ │ ├── ossl_typ.h │ │ ├── pem.h │ │ ├── pem2.h │ │ ├── pkcs12.h │ │ ├── pkcs7.h │ │ ├── rand.h │ │ ├── rc2.h │ │ ├── rc4.h │ │ ├── rc5.h │ │ ├── ripemd.h │ │ ├── rsa.h │ │ ├── safestack.h │ │ ├── seed.h │ │ ├── sha.h │ │ ├── srp.h │ │ ├── srtp.h │ │ ├── ssl.h │ │ ├── ssl2.h │ │ ├── ssl3.h │ │ ├── stack.h │ │ ├── symhacks.h │ │ ├── tls1.h │ │ ├── ts.h │ │ ├── txt_db.h │ │ ├── ui.h │ │ ├── whrlpool.h │ │ ├── x509.h │ │ ├── x509_vfy.h │ │ └── x509v3.h │ ├── ms │ ├── applink.c │ ├── cmp.pl │ ├── segrenam.pl │ ├── tlhelp32.h │ ├── uplink-common.pl │ ├── uplink-ia64.pl │ ├── uplink-x86.pl │ ├── uplink-x86_64.pl │ ├── uplink.c │ └── uplink.h │ ├── openssl.spec │ ├── ssl │ ├── Makefile.in │ ├── bio_ssl.c │ ├── build.info │ ├── d1_lib.c │ ├── d1_msg.c │ ├── d1_srtp.c │ ├── methods.c │ ├── packet_locl.h │ ├── pqueue.c │ ├── record │ │ ├── README │ │ ├── dtls1_bitmap.c │ │ ├── rec_layer_d1.c │ │ ├── rec_layer_s3.c │ │ ├── record.h │ │ ├── record_locl.h │ │ ├── ssl3_buffer.c │ │ └── ssl3_record.c │ ├── s3_cbc.c │ ├── s3_enc.c │ ├── s3_lib.c │ ├── s3_msg.c │ ├── ssl_asn1.c │ ├── ssl_cert.c │ ├── ssl_ciph.c │ ├── ssl_conf.c │ ├── ssl_err.c │ ├── ssl_init.c │ ├── ssl_lib.c │ ├── ssl_locl.h │ ├── ssl_mcnf.c │ ├── ssl_rsa.c │ ├── ssl_sess.c │ ├── ssl_stat.c │ ├── ssl_txt.c │ ├── ssl_utst.c │ ├── statem │ │ ├── README │ │ ├── statem.c │ │ ├── statem.h │ │ ├── statem_clnt.c │ │ ├── statem_dtls.c │ │ ├── statem_lib.c │ │ ├── statem_locl.h │ │ └── statem_srvr.c │ ├── t1_enc.c │ ├── t1_ext.c │ ├── t1_lib.c │ ├── t1_reneg.c │ ├── t1_trce.c │ └── tls_srp.c │ ├── test │ ├── CAss.cnf │ ├── CAssdh.cnf │ ├── CAssdsa.cnf │ ├── CAssrsa.cnf │ ├── CAtsa.cnf │ ├── Makefile.in │ ├── P1ss.cnf │ ├── P2ss.cnf │ ├── README │ ├── README.ssltest.md │ ├── Sssdsa.cnf │ ├── Sssrsa.cnf │ ├── Uss.cnf │ ├── aborttest.c │ ├── afalgtest.c │ ├── asynctest.c │ ├── bftest.c │ ├── bntest.c │ ├── build.info │ ├── casttest.c │ ├── certs │ │ ├── bad.key │ │ ├── bad.pem │ │ ├── ca+anyEKU.pem │ │ ├── ca+clientAuth.pem │ │ ├── ca+serverAuth.pem │ │ ├── ca-anyEKU.pem │ │ ├── ca-cert-768.pem │ │ ├── ca-cert-768i.pem │ │ ├── ca-cert-md5-any.pem │ │ ├── ca-cert-md5.pem │ │ ├── ca-cert.pem │ │ ├── ca-cert2.pem │ │ ├── ca-clientAuth.pem │ │ ├── ca-expired.pem │ │ ├── ca-key-768.pem │ │ ├── ca-key.pem │ │ ├── ca-key2.pem │ │ ├── ca-name2.pem │ │ ├── ca-nonbc.pem │ │ ├── ca-nonca.pem │ │ ├── ca-root2.pem │ │ ├── ca-serverAuth.pem │ │ ├── cca+anyEKU.pem │ │ ├── cca+clientAuth.pem │ │ ├── cca+serverAuth.pem │ │ ├── cca-anyEKU.pem │ │ ├── cca-cert.pem │ │ ├── cca-clientAuth.pem │ │ ├── cca-serverAuth.pem │ │ ├── croot+anyEKU.pem │ │ ├── croot+clientAuth.pem │ │ ├── croot+serverAuth.pem │ │ ├── croot-anyEKU.pem │ │ ├── croot-cert.pem │ │ ├── croot-clientAuth.pem │ │ ├── croot-serverAuth.pem │ │ ├── ee+clientAuth.pem │ │ ├── ee+serverAuth.pem │ │ ├── ee-cert-768.pem │ │ ├── ee-cert-768i.pem │ │ ├── ee-cert-md5.pem │ │ ├── ee-cert.pem │ │ ├── ee-cert2.pem │ │ ├── ee-client.pem │ │ ├── ee-clientAuth.pem │ │ ├── ee-expired.pem │ │ ├── ee-key-768.pem │ │ ├── ee-key.pem │ │ ├── ee-name2.pem │ │ ├── ee-serverAuth.pem │ │ ├── embeddedSCTs1.pem │ │ ├── embeddedSCTs1.sct │ │ ├── embeddedSCTs1_issuer.pem │ │ ├── embeddedSCTs3.pem │ │ ├── embeddedSCTs3.sct │ │ ├── embeddedSCTs3_issuer.pem │ │ ├── interCA.key │ │ ├── interCA.pem │ │ ├── leaf.key │ │ ├── leaf.pem │ │ ├── mkcert.sh │ │ ├── nca+anyEKU.pem │ │ ├── nca+serverAuth.pem │ │ ├── nroot+anyEKU.pem │ │ ├── nroot+serverAuth.pem │ │ ├── root+anyEKU.pem │ │ ├── root+clientAuth.pem │ │ ├── root+serverAuth.pem │ │ ├── root-anyEKU.pem │ │ ├── root-cert-768.pem │ │ ├── root-cert-md5.pem │ │ ├── root-cert.pem │ │ ├── root-cert2.pem │ │ ├── root-clientAuth.pem │ │ ├── root-key-768.pem │ │ ├── root-key.pem │ │ ├── root-key2.pem │ │ ├── root-name2.pem │ │ ├── root-nonca.pem │ │ ├── root-noserver.pem │ │ ├── root-serverAuth.pem │ │ ├── root2+clientAuth.pem │ │ ├── root2+serverAuth.pem │ │ ├── root2-serverAuth.pem │ │ ├── rootCA.key │ │ ├── rootCA.pem │ │ ├── rootcert.pem │ │ ├── rootkey.pem │ │ ├── roots.pem │ │ ├── sca+anyEKU.pem │ │ ├── sca+clientAuth.pem │ │ ├── sca+serverAuth.pem │ │ ├── sca-anyEKU.pem │ │ ├── sca-cert.pem │ │ ├── sca-clientAuth.pem │ │ ├── sca-serverAuth.pem │ │ ├── server-trusted.pem │ │ ├── servercert.pem │ │ ├── serverkey.pem │ │ ├── setup.sh │ │ ├── sroot+anyEKU.pem │ │ ├── sroot+clientAuth.pem │ │ ├── sroot+serverAuth.pem │ │ ├── sroot-anyEKU.pem │ │ ├── sroot-cert.pem │ │ ├── sroot-clientAuth.pem │ │ ├── sroot-serverAuth.pem │ │ ├── subinterCA-ss.pem │ │ ├── subinterCA.key │ │ ├── subinterCA.pem │ │ ├── untrusted.pem │ │ ├── wrongcert.pem │ │ └── wrongkey.pem │ ├── clienthellotest.c │ ├── cms-examples.pl │ ├── constant_time_test.c │ ├── ct │ │ ├── log_list.conf │ │ └── tls1.sct │ ├── ct_test.c │ ├── d2i-tests │ │ ├── bad_cert.der │ │ └── bad_generalname.der │ ├── d2i_test.c │ ├── danetest.c │ ├── danetest.in │ ├── danetest.pem │ ├── destest.c │ ├── dhtest.c │ ├── dsatest.c │ ├── dtlsv1listentest.c │ ├── dummytest.c │ ├── ecdhtest.c │ ├── ecdhtest_cavs.h │ ├── ecdsatest.c │ ├── ectest.c │ ├── enginetest.c │ ├── evp_extra_test.c │ ├── evp_test.c │ ├── evptests.txt │ ├── exdatatest.c │ ├── exptest.c │ ├── generate_ssl_tests.pl │ ├── gmdifftest.c │ ├── handshake_helper.c │ ├── handshake_helper.h │ ├── heartbeat_test.c │ ├── hmactest.c │ ├── ideatest.c │ ├── igetest.c │ ├── md2test.c │ ├── md4test.c │ ├── md5test.c │ ├── mdc2test.c │ ├── memleaktest.c │ ├── methtest.c │ ├── nptest.c │ ├── ocsp-tests │ │ ├── D1.ors │ │ ├── D1_Cert_EE.pem │ │ ├── D1_Issuer_ICA.pem │ │ ├── D2.ors │ │ ├── D2_Cert_ICA.pem │ │ ├── D2_Issuer_Root.pem │ │ ├── D3.ors │ │ ├── D3_Cert_EE.pem │ │ ├── D3_Issuer_Root.pem │ │ ├── ISDOSC_D1.ors │ │ ├── ISDOSC_D2.ors │ │ ├── ISDOSC_D3.ors │ │ ├── ISIC_D1_Issuer_ICA.pem │ │ ├── ISIC_D2_Issuer_Root.pem │ │ ├── ISIC_D3_Issuer_Root.pem │ │ ├── ISIC_ND1_Issuer_ICA.pem │ │ ├── ISIC_ND2_Issuer_Root.pem │ │ ├── ISIC_ND3_Issuer_Root.pem │ │ ├── ISOP_D1.ors │ │ ├── ISOP_D2.ors │ │ ├── ISOP_D3.ors │ │ ├── ISOP_ND1.ors │ │ ├── ISOP_ND2.ors │ │ ├── ISOP_ND3.ors │ │ ├── ND1.ors │ │ ├── ND1_Cert_EE.pem │ │ ├── ND1_Issuer_ICA.pem │ │ ├── ND2.ors │ │ ├── ND2_Cert_ICA.pem │ │ ├── ND2_Issuer_Root.pem │ │ ├── ND3.ors │ │ ├── ND3_Cert_EE.pem │ │ ├── ND3_Issuer_Root.pem │ │ ├── WIKH_D1.ors │ │ ├── WIKH_D2.ors │ │ ├── WIKH_D3.ors │ │ ├── WIKH_ND1.ors │ │ ├── WIKH_ND2.ors │ │ ├── WIKH_ND3.ors │ │ ├── WINH_D1.ors │ │ ├── WINH_D2.ors │ │ ├── WINH_D3.ors │ │ ├── WINH_ND1.ors │ │ ├── WINH_ND2.ors │ │ ├── WINH_ND3.ors │ │ ├── WKDOSC_D1.ors │ │ ├── WKDOSC_D2.ors │ │ ├── WKDOSC_D3.ors │ │ ├── WKIC_D1_Issuer_ICA.pem │ │ ├── WKIC_D2_Issuer_Root.pem │ │ ├── WKIC_D3_Issuer_Root.pem │ │ ├── WKIC_ND1_Issuer_ICA.pem │ │ ├── WKIC_ND2_Issuer_Root.pem │ │ ├── WKIC_ND3_Issuer_Root.pem │ │ ├── WRID_D1.ors │ │ ├── WRID_D2.ors │ │ ├── WRID_D3.ors │ │ ├── WRID_ND1.ors │ │ ├── WRID_ND2.ors │ │ ├── WRID_ND3.ors │ │ ├── WSNIC_D1_Issuer_ICA.pem │ │ ├── WSNIC_D2_Issuer_Root.pem │ │ ├── WSNIC_D3_Issuer_Root.pem │ │ ├── WSNIC_ND1_Issuer_ICA.pem │ │ ├── WSNIC_ND2_Issuer_Root.pem │ │ └── WSNIC_ND3_Issuer_Root.pem │ ├── p5_crpt2_test.c │ ├── packettest.c │ ├── pbelutest.c │ ├── pkcs7-1.pem │ ├── pkcs7.pem │ ├── pkits-test.pl │ ├── r160test.c │ ├── randtest.c │ ├── rc2test.c │ ├── rc4test.c │ ├── rc5test.c │ ├── recipes │ │ ├── 01-test_abort.t │ │ ├── 01-test_ordinals.t │ │ ├── 05-test_bf.t │ │ ├── 05-test_cast.t │ │ ├── 05-test_des.t │ │ ├── 05-test_hmac.t │ │ ├── 05-test_idea.t │ │ ├── 05-test_md2.t │ │ ├── 05-test_md4.t │ │ ├── 05-test_md5.t │ │ ├── 05-test_mdc2.t │ │ ├── 05-test_rand.t │ │ ├── 05-test_rc2.t │ │ ├── 05-test_rc4.t │ │ ├── 05-test_rc5.t │ │ ├── 05-test_rmd.t │ │ ├── 05-test_sha1.t │ │ ├── 05-test_sha256.t │ │ ├── 05-test_sha512.t │ │ ├── 05-test_wp.t │ │ ├── 10-test_bn.t │ │ ├── 10-test_exp.t │ │ ├── 15-test_dh.t │ │ ├── 15-test_dsa.t │ │ ├── 15-test_ec.t │ │ ├── 15-test_ecdh.t │ │ ├── 15-test_ecdsa.t │ │ ├── 15-test_rsa.t │ │ ├── 20-test_enc.t │ │ ├── 25-test_crl.t │ │ ├── 25-test_d2i.t │ │ ├── 25-test_gen.t │ │ ├── 25-test_pkcs7.t │ │ ├── 25-test_req.t │ │ ├── 25-test_sid.t │ │ ├── 25-test_verify.t │ │ ├── 25-test_x509.t │ │ ├── 30-test_afalg.t │ │ ├── 30-test_engine.t │ │ ├── 30-test_evp.t │ │ ├── 30-test_evp_extra.t │ │ ├── 30-test_pbelu.t │ │ ├── 40-test_rehash.t │ │ ├── 70-test_clienthello.t │ │ ├── 70-test_packet.t │ │ ├── 70-test_sslcertstatus.t │ │ ├── 70-test_sslextension.t │ │ ├── 70-test_sslsessiontick.t │ │ ├── 70-test_sslskewith0p.t │ │ ├── 70-test_sslvertol.t │ │ ├── 70-test_tlsextms.t │ │ ├── 70-test_verify_extra.t │ │ ├── 80-test_ca.t │ │ ├── 80-test_cms.t │ │ ├── 80-test_ct.t │ │ ├── 80-test_dane.t │ │ ├── 80-test_dtlsv1listen.t │ │ ├── 80-test_ocsp.t │ │ ├── 80-test_ssl_new.t │ │ ├── 80-test_ssl_old.t │ │ ├── 80-test_ssl_test_ctx.t │ │ ├── 80-test_tsa.t │ │ ├── 90-test_async.t │ │ ├── 90-test_constant_time.t │ │ ├── 90-test_gmdiff.t │ │ ├── 90-test_heartbeat.t │ │ ├── 90-test_ige.t │ │ ├── 90-test_memleak.t │ │ ├── 90-test_networking.t │ │ ├── 90-test_np.t │ │ ├── 90-test_p5_crpt2.t │ │ ├── 90-test_secmem.t │ │ ├── 90-test_srp.t │ │ ├── 90-test_threads.t │ │ ├── 90-test_v3name.t │ │ ├── bc.pl │ │ └── tconversion.pl │ ├── rmdtest.c │ ├── rsa_test.c │ ├── run_tests.pl │ ├── secmemtest.c │ ├── serverinfo.pem │ ├── sha1test.c │ ├── sha256t.c │ ├── sha512t.c │ ├── smcont.txt │ ├── smime-certs │ │ ├── ca.cnf │ │ ├── mksmime-certs.sh │ │ ├── smdh.pem │ │ ├── smdsa1.pem │ │ ├── smdsa2.pem │ │ ├── smdsa3.pem │ │ ├── smdsap.pem │ │ ├── smec1.pem │ │ ├── smec2.pem │ │ ├── smroot.pem │ │ ├── smrsa1.pem │ │ ├── smrsa2.pem │ │ └── smrsa3.pem │ ├── srptest.c │ ├── ssl-tests │ │ ├── 01-simple.conf │ │ ├── 01-simple.conf.in │ │ ├── 02-protocol-version.conf │ │ ├── 02-protocol-version.conf.in │ │ └── ssltests_base.pm │ ├── ssl_test.c │ ├── ssl_test.tmpl │ ├── ssl_test_ctx.c │ ├── ssl_test_ctx.h │ ├── ssl_test_ctx_test.c │ ├── ssl_test_ctx_test.conf │ ├── ssltest_old.c │ ├── test.cnf │ ├── test_aesni │ ├── test_padlock │ ├── test_t4 │ ├── testcrl.pem │ ├── testdsa.pem │ ├── testdsapub.pem │ ├── testec-p256.pem │ ├── testecpub-p256.pem │ ├── testlib │ │ └── OpenSSL │ │ │ ├── Test.pm │ │ │ └── Test │ │ │ ├── Simple.pm │ │ │ └── Utils.pm │ ├── testp7.pem │ ├── testreq2.pem │ ├── testrsa.pem │ ├── testrsapub.pem │ ├── testsid.pem │ ├── testutil.c │ ├── testutil.h │ ├── testx509.pem │ ├── threadstest.c │ ├── times │ ├── v3-cert1.pem │ ├── v3-cert2.pem │ ├── v3nametest.c │ ├── verify_extra_test.c │ └── wp_test.c │ ├── tools │ ├── Makefile.in │ ├── build.info │ ├── c_hash │ ├── c_info │ ├── c_issuer │ ├── c_name │ ├── c_rehash.in │ └── primes.py │ └── util │ ├── TLSProxy │ ├── ClientHello.pm │ ├── Message.pm │ ├── NewSessionTicket.pm │ ├── Proxy.pm │ ├── Record.pm │ ├── ServerHello.pm │ └── ServerKeyExchange.pm │ ├── ck_errf.pl │ ├── copy-if-different.pl │ ├── copy.pl │ ├── dirname.pl │ ├── dofile.pl │ ├── domd.in │ ├── extract-names.pl │ ├── extract-section.pl │ ├── fipslink.pl │ ├── incore │ ├── indent.pro │ ├── install.sh │ ├── libcrypto.num │ ├── libssl.num │ ├── mkbuildinf.pl │ ├── mkcerts.sh │ ├── mkdef.pl │ ├── mkdir-p.pl │ ├── mkerr.pl │ ├── mkrc.pl │ ├── openssl-format-source │ ├── opensslwrap.sh │ ├── perlpath.pl │ ├── point.sh │ ├── selftest.pl │ ├── shlib_wrap.sh │ ├── su-filter.pl │ ├── toutf8.sh │ └── with_fallback.pm ├── notice.html ├── packaging └── wakaama-client.spec ├── target └── toolchain-cross-arm.cmake └── tests ├── CMakeLists.txt ├── convert_numbers_test.c ├── memtest.h ├── tests.h ├── tlv_json_lwm2m_data_test.c ├── tlvtests.c ├── unittests.c └── uritests.c /.gitignore: -------------------------------------------------------------------------------- 1 | # Object files, release bundles 2 | *.o 3 | *.lo 4 | *~ 5 | *.la 6 | *.pc 7 | *.tgz 8 | *.gz 9 | *.user 10 | .dirstamp 11 | 12 | # Eclipse 13 | .cproject 14 | .project 15 | .settings 16 | 17 | # QtCreator 18 | build-* 19 | 20 | # In source build 21 | Makefile 22 | CMakeCache.txt 23 | CMakeFiles 24 | Debug 25 | Release 26 | DebugServer 27 | ReleaseServer 28 | cmake_install.cmake 29 | core/CMakeCache.txt 30 | core/CMakeFiles 31 | core/Makefile 32 | core/cmake_install.cmake 33 | lwm2mserver 34 | tlvdecode 35 | build/ 36 | build-armhf/ 37 | build-arm64/ 38 | -------------------------------------------------------------------------------- /builddeb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ "$#" -ne 1 ]; then 4 | echo "Please specify the target architecture like armhf, arm64 " 5 | exit 6 | fi 7 | TARGET_ARCH=$1 8 | BUILD_DIR=build-$TARGET_ARCH 9 | echo "Tager Architecture is $TARGET_ARCH" 10 | echo "When cross-compiling, do not forget to set the environment variables CROSS_COMPILE, SYSROOT" 11 | rm -rf $BUILD_DIR/ 12 | mkdir -p $BUILD_DIR/package/src/ 13 | git archive -o update.tgz HEAD 14 | mv update.tgz $BUILD_DIR/package/src/ 15 | cd $BUILD_DIR/package/src/ 16 | tar -xvf update.tgz 17 | JOBS=$(nproc) 18 | DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -j$JOBS -d -uc -us -a $TARGET_ARCH --target-arch $TARGET_ARCH 19 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- 1 | Source: wakaama-client 2 | Section: libs 3 | Priority: optional 4 | Maintainer: Gregory Lemercier 5 | Uploaders: Chanho Park 6 | Build-Depends: debhelper (>=9), 7 | cmake, 8 | Standards-Version: 3.9.6 9 | Homepage: https://github.com/obgm/wakaama 10 | 11 | Package: wakaama-client 12 | Architecture: linux-any 13 | Depends: ${shlibs:Depends}, ${misc:Depends} 14 | Description: Implementation of the Open Mobile Alliance's LightWeight M2M protocol 15 | 16 | Package: wakaama-client-examples 17 | Architecture: linux-any 18 | Depends: libcurl3, libarchive13 19 | Description: Example Clients using Wakaama Client Library 20 | 21 | Package: wakaama-client-dev 22 | Architecture: any 23 | Depends: wakaama-client 24 | Description: Development files for implementation of the Open Mobile Alliance's LightWeight M2M protocol (LWM2M) 25 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # See debhelper(7) (uncomment to enable) 3 | # output every command that modifies files on the build system. 4 | 5 | ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) 6 | export NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) 7 | endif 8 | 9 | %: 10 | dh $@ --parallel --fail-missing --builddirectory=build 11 | 12 | override_dh_auto_configure: 13 | dh_auto_configure -- \ 14 | -DCMAKE_C_COMPILER=$(CROSS_COMPILE)gcc \ 15 | -DCMAKE_CXX_COMPILER=$(CROSS_COMPILE)g++ \ 16 | -DCMAKE_SYSROOT=$(SYSROOT) \ 17 | -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ 18 | -DLWM2M_USE_EMBEDDED_OPENSSL=0 19 | override_dh_shlibdeps: 20 | #dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info 21 | -------------------------------------------------------------------------------- /debian/wakaama-client-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/* 2 | usr/lib/*/*.a 3 | -------------------------------------------------------------------------------- /debian/wakaama-client-examples.install: -------------------------------------------------------------------------------- 1 | usr/bin/akc_client 2 | usr/bin/akc_ota 3 | -------------------------------------------------------------------------------- /debian/wakaama-client.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/*.so* 2 | -------------------------------------------------------------------------------- /examples/akc_client/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 2.8) 2 | 3 | if (CMAKE_MAJOR_VERSION GREATER 2) 4 | cmake_policy(SET CMP0042 NEW) 5 | endif() 6 | 7 | project (akc_client) 8 | 9 | include_directories (${OBJECT_SOURCES_DIR} ../lwm2mclient) 10 | 11 | set (SOURCES 12 | akc_client.c 13 | client_cmdline.c 14 | ) 15 | 16 | add_executable (${PROJECT_NAME} ${SOURCES}) 17 | target_link_libraries (${PROJECT_NAME} wakaama-client) 18 | 19 | install (TARGETS ${PROJECT_NAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) 20 | 21 | # Add WITH_LOGS to debug variant 22 | set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS $<$:WITH_LOGS>) 23 | -------------------------------------------------------------------------------- /examples/bootstrap_server/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.0) 2 | 3 | project (bootstrap_server) 4 | 5 | include(${CMAKE_CURRENT_LIST_DIR}/../../core/wakaama.cmake) 6 | include(${CMAKE_CURRENT_LIST_DIR}/../shared/shared.cmake) 7 | 8 | add_definitions(-DLWM2M_BOOTSTRAP_SERVER_MODE) 9 | add_definitions(${SHARED_DEFINITIONS} ${WAKAAMA_DEFINITIONS}) 10 | 11 | include_directories (${WAKAAMA_SOURCES_DIR} ${SHARED_INCLUDE_DIRS}) 12 | 13 | SET(SOURCES 14 | bootstrap_server.c 15 | bootstrap_info.c 16 | bootstrap_info.h 17 | ) 18 | 19 | SET(AUXILIARY_FILES 20 | bootstrap_server.ini) 21 | 22 | add_executable(${PROJECT_NAME} ${SOURCES} ${AUXILIARY_FILES} ${WAKAAMA_SOURCES} ${SHARED_SOURCES}) 23 | 24 | # Add WITH_LOGS to debug variant 25 | set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS $<$:WITH_LOGS>) 26 | -------------------------------------------------------------------------------- /examples/client/README.md: -------------------------------------------------------------------------------- 1 | Compiling without DTLS 2 | --------- 3 | 4 | You can then build the client using the commands: 5 | cmake wakaama/examples/client 6 | make 7 | 8 | Compiling with DTLS 9 | --------- 10 | 11 | This client can support DTLS. You can switch by DTLS=1. 12 | 13 | DTLS feature requires tinyDTLS. 14 | TinyDTLS is included as a GIT submodule. On first usage, you need to run the following commands to retrieve the sources: 15 | git submodule init 16 | git submodule update 17 | 18 | You need to install the packages libtool and autoreconf. 19 | 20 | In the wakaama/examples/shared/tinydtls run the following commands: 21 | autoreconf -i 22 | ./configure 23 | 24 | You can then build the client using the commands: 25 | cmake -DDTLS=1 wakaama/examples/client 26 | make 27 | 28 | -------------------------------------------------------------------------------- /examples/lightclient/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.0) 2 | 3 | project (lightclient) 4 | 5 | include(${CMAKE_CURRENT_LIST_DIR}/../../core/wakaama.cmake) 6 | include(${CMAKE_CURRENT_LIST_DIR}/../shared/shared.cmake) 7 | 8 | add_definitions(-DLWM2M_CLIENT_MODE) 9 | add_definitions(${SHARED_DEFINITIONS} ${WAKAAMA_DEFINITIONS}) 10 | 11 | include_directories (${WAKAAMA_SOURCES_DIR} ${SHARED_INCLUDE_DIRS}) 12 | 13 | SET(SOURCES 14 | lightclient.c 15 | object_security.c 16 | object_server.c 17 | object_device.c 18 | test_object.c 19 | ) 20 | 21 | add_executable(${PROJECT_NAME} ${SOURCES} ${WAKAAMA_SOURCES} ${SHARED_SOURCES}) 22 | 23 | # Add WITH_LOGS to debug variant 24 | set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS $<$:WITH_LOGS>) 25 | -------------------------------------------------------------------------------- /examples/lwm2mclient/README.md: -------------------------------------------------------------------------------- 1 | Compiling without DTLS 2 | --------- 3 | 4 | You can then build the client using the commands: 5 | cmake wakaama/examples/client 6 | make 7 | 8 | Compiling with DTLS 9 | --------- 10 | 11 | This client can support DTLS. You can switch by DTLS=1. 12 | 13 | DTLS feature requires tinyDTLS. 14 | TinyDTLS is included as a GIT submodule. On first usage, you need to run the following commands to retrieve the sources: 15 | git submodule init 16 | git submodule update 17 | 18 | You need to install the packages libtool and autoreconf. 19 | 20 | In the wakaama/examples/shared/tinydtls run the following commands: 21 | autoreconf -i 22 | ./configure 23 | 24 | You can then build the client using the commands: 25 | cmake -DDTLS=1 wakaama/examples/client 26 | make 27 | 28 | -------------------------------------------------------------------------------- /examples/lwm2mclient/libwakaama-client.version: -------------------------------------------------------------------------------- 1 | { 2 | global: 3 | lwm2m_client_service; 4 | lwm2m_clients_service; 5 | lwm2m_client_stop; 6 | lwm2m_client_start; 7 | lwm2m_register_callback; 8 | lwm2m_unregister_callback; 9 | lwm2m_write_resource; 10 | lwm2m_read_resource; 11 | lwm2m_serialize_tlv_string; 12 | lwm2m_serialize_tlv_int; 13 | lwm2m_last_succesful_registration; 14 | local: 15 | *; 16 | }; 17 | -------------------------------------------------------------------------------- /examples/lwm2mclient/pem_utils.h: -------------------------------------------------------------------------------- 1 | #ifndef _PEM_UTILS_H_ 2 | #define _PEM_UTILS_H_ 3 | 4 | #include 5 | #include 6 | 7 | bool convert_pem_privatekey_to_der(const char *private_key_pem, char **private_key_der, uint16_t *len); 8 | bool convert_pem_x509_to_der(const char *cert_buffer_pem, char **cert_buffer_der, uint16_t *len); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /examples/server/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.0) 2 | 3 | project (lwm2mserver) 4 | 5 | unset(DTLS CACHE) 6 | 7 | include(${CMAKE_CURRENT_LIST_DIR}/../../core/wakaama.cmake) 8 | include(${CMAKE_CURRENT_LIST_DIR}/../shared/shared.cmake) 9 | 10 | add_definitions(-DLWM2M_SERVER_MODE) 11 | add_definitions(${SHARED_DEFINITIONS} ${WAKAAMA_DEFINITIONS}) 12 | 13 | include_directories (${WAKAAMA_SOURCES_DIR} ${SHARED_INCLUDE_DIRS}) 14 | 15 | SET(SOURCES 16 | lwm2mserver.c 17 | ) 18 | 19 | add_executable(${PROJECT_NAME} ${SOURCES} ${WAKAAMA_SOURCES} ${SHARED_SOURCES}) 20 | 21 | # Add WITH_LOGS to debug variant 22 | set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS $<$:WITH_LOGS>) 23 | -------------------------------------------------------------------------------- /examples/shared/shared.cmake: -------------------------------------------------------------------------------- 1 | # Provides SHARED_SOURCES_DIR, SHARED_SOURCES, SHARED_INCLUDE_DIRS and SHARED_DEFINITIONS variables 2 | 3 | set(SHARED_SOURCES_DIR ${CMAKE_CURRENT_LIST_DIR}) 4 | 5 | set(SHARED_SOURCES 6 | ${SHARED_SOURCES_DIR}/commandline.c 7 | ${SHARED_SOURCES_DIR}/platform.c 8 | ${SHARED_SOURCES_DIR}/memtrace.c) 9 | 10 | if(DTLS) 11 | include(${CMAKE_CURRENT_LIST_DIR}/tinydtls.cmake) 12 | 13 | set(SHARED_SOURCES 14 | ${SHARED_SOURCES} 15 | ${TINYDTLS_SOURCES} 16 | ${SHARED_SOURCES_DIR}/dtlsconnection.c) 17 | 18 | set(SHARED_INCLUDE_DIRS 19 | ${SHARED_SOURCES_DIR} 20 | ${TINYDTLS_SOURCES_DIR}) 21 | 22 | set(SHARED_DEFINITIONS -DWITH_TINYDTLS) 23 | else() 24 | set(SHARED_SOURCES 25 | ${SHARED_SOURCES} 26 | ${SHARED_SOURCES_DIR}/openssl_connection.c) 27 | 28 | set(SHARED_INCLUDE_DIRS ${SHARED_SOURCES_DIR}) 29 | endif() 30 | 31 | 32 | -------------------------------------------------------------------------------- /external/openssl/.travis-create-release.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | # $1 is expected to be $TRAVIS_OS_NAME 4 | 5 | ./Configure dist 6 | if [ "$1" == osx ]; then 7 | make NAME='_srcdist' TARFILE='_srcdist.tar' \ 8 | TAR_COMMAND='$(TAR) $(TARFLAGS) -cvf -' tar 9 | else 10 | make TARFILE='_srcdist.tar' NAME='_srcdist' dist 11 | fi 12 | -------------------------------------------------------------------------------- /external/openssl/ACKNOWLEDGEMENTS: -------------------------------------------------------------------------------- 1 | Please https://www.openssl.org/community/thanks.html for the current 2 | acknowledgements. 3 | -------------------------------------------------------------------------------- /external/openssl/Configurations/99-personal-bodo.conf: -------------------------------------------------------------------------------- 1 | ## -*- mode: perl; -*- 2 | ## Personal configuration targets 3 | 4 | %targets = ( 5 | "debug-bodo" => { 6 | inherit_from => [ "x86_64_asm" ], 7 | cc => "gcc", 8 | cflags => combine("$gcc_devteam_warn -Wno-error=overlength-strings -DBN_DEBUG -DBN_DEBUG_RAND -DCONF_DEBUG -m64 -DL_ENDIAN -DTERMIO -g -DMD32_REG_T=int", 9 | threads("-D_REENTRANT")), 10 | ex_libs => add(" ","-ldl"), 11 | bn_ops => "SIXTY_FOUR_BIT_LONG", 12 | thread_scheme => "pthreads", 13 | perlasm_scheme => "elf", 14 | dso_scheme => "dlfcn", 15 | shared_target => "linux-shared", 16 | shared_cflag => "-fPIC", 17 | shared_ldflag => "-m64", 18 | shared_extension => ".so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 19 | multilib => "64", 20 | }, 21 | ); 22 | -------------------------------------------------------------------------------- /external/openssl/Configurations/99-personal-levitte.conf: -------------------------------------------------------------------------------- 1 | ## -*- mode: perl; -*- 2 | ## Personal configuration targets 3 | 4 | %targets = ( 5 | "levitte-linux-elf" => { 6 | inherit_from => [ "linux-elf" ], 7 | cflags => add(picker(debug => "-ggdb -g3")), 8 | defines => add(picker(debug => "LEVITTE_DEBUG"), 9 | { separator => undef }), 10 | build_scheme => [ "unified", "unix" ], 11 | build_file => "Makefile", 12 | }, 13 | "levitte-linux-x86_64" => { 14 | inherit_from => [ "linux-x86_64" ], 15 | cflags => add(picker(debug => "-ggdb -g3")), 16 | defines => add(picker(debug => "LEVITTE_DEBUG"), 17 | { separator => undef }), 18 | build_scheme => [ "unified", "unix" ], 19 | build_file => "Makefile", 20 | }, 21 | ); 22 | -------------------------------------------------------------------------------- /external/openssl/Configurations/99-personal-rse.conf: -------------------------------------------------------------------------------- 1 | ## -*- mode: perl; -*- 2 | ## Personal configuration targets 3 | 4 | %targets = ( 5 | "debug-rse" => { 6 | inherit_from => [ "x86_elf_asm" ], 7 | cc => "cc", 8 | cflags => "-DL_ENDIAN -pipe -O -g -ggdb3 -Wall", 9 | thread_scheme => "(unknown)", 10 | bn_ops => "BN_LLONG", 11 | }, 12 | ); 13 | -------------------------------------------------------------------------------- /external/openssl/FAQ: -------------------------------------------------------------------------------- 1 | The FAQ is now maintained on the web: 2 | https://www.openssl.org/docs/faq.html 3 | -------------------------------------------------------------------------------- /external/openssl/README.FIPS: -------------------------------------------------------------------------------- 1 | This release does not support a FIPS 140-2 validated module. 2 | -------------------------------------------------------------------------------- /external/openssl/VMS/engine.opt: -------------------------------------------------------------------------------- 1 | CASE_SENSITIVE=YES 2 | SYMBOL_VECTOR=(bind_engine=PROCEDURE,v_check=PROCEDURE) 3 | -------------------------------------------------------------------------------- /external/openssl/VMS/openssl_utils.com: -------------------------------------------------------------------------------- 1 | $ ! OpenSSL utilities 2 | $ ! 3 | $ 4 | $ OPENSSL :== $OSSL$EXE:OPENSSL 5 | $ 6 | $ IF F$SYMBOL(PERL) .EQS. "STRING" 7 | $ THEN 8 | $ OSSLCA :== 'PERL' OSSL$EXE:CA.pl 9 | $ OSSLREHASH :== 'PERL' OSSL$EXE:c_rehash.pl 10 | $ ELSE 11 | $ WRITE SYS$ERROR "NOTE: no perl => no OSSLCA or OSSLREHASH" 12 | $ ENDIF 13 | -------------------------------------------------------------------------------- /external/openssl/VMS/test-includes.com: -------------------------------------------------------------------------------- 1 | $! Quick script to check how well including individual header files works 2 | $! on VMS, even when the VMS macro isn't defined. 3 | $ 4 | $ sav_def = f$env("DEFAULT") 5 | $ here = f$parse("A.;0",f$ENV("PROCEDURE")) - "A.;0" 6 | $ set default 'here' 7 | $ set default [-.include.openssl] 8 | $ define openssl 'f$env("DEFAULT")' 9 | $ set default [--] 10 | $ 11 | $ loop: 12 | $ f = f$search("openssl:*.h") 13 | $ if f .eqs. "" then goto loop_end 14 | $ write sys$output "Checking ",f 15 | $ open/write foo foo.c 16 | $ write foo "#undef VMS" 17 | $ write foo "#include " 18 | $ write foo "#include " 19 | $ write foo "main()" 20 | $ write foo "{printf(""foo\n"");}" 21 | $ close foo 22 | $ cc/STANDARD=ANSI89/NOLIST/PREFIX=ALL foo.c 23 | $ delete foo.c; 24 | $ goto loop 25 | $ loop_end: 26 | $ set default 'save_def' 27 | $ exit 28 | 29 | -------------------------------------------------------------------------------- /external/openssl/apps/build.info: -------------------------------------------------------------------------------- 1 | {- use File::Spec::Functions qw/catdir rel2abs/; -} 2 | IF[{- !$disabled{apps} -}] 3 | PROGRAMS=openssl 4 | SOURCE[openssl]=\ 5 | openssl.c \ 6 | asn1pars.c ca.c ciphers.c cms.c crl.c crl2p7.c dgst.c dhparam.c \ 7 | dsa.c dsaparam.c ec.c ecparam.c enc.c engine.c errstr.c gendsa.c \ 8 | genpkey.c genrsa.c nseq.c ocsp.c passwd.c pkcs12.c pkcs7.c pkcs8.c \ 9 | pkey.c pkeyparam.c pkeyutl.c prime.c rand.c req.c rsa.c rsautl.c \ 10 | s_client.c s_server.c s_time.c sess_id.c smime.c speed.c spkac.c \ 11 | srp.c ts.c verify.c version.c x509.c rehash.c \ 12 | apps.c opt.c s_cb.c s_socket.c \ 13 | app_rand.c \ 14 | {- $target{apps_aux_src} -} 15 | INCLUDE[openssl]={- rel2abs(catdir($builddir,"../include")) -} .. ../include 16 | DEPEND[openssl]=../libssl 17 | 18 | SCRIPTS=CA.pl tsget 19 | SOURCE[CA.pl]=CA.pl.in 20 | SOURCE[tsget]=tsget.in 21 | ENDIF 22 | -------------------------------------------------------------------------------- /external/openssl/apps/ca-cert.srl: -------------------------------------------------------------------------------- 1 | 07 2 | -------------------------------------------------------------------------------- /external/openssl/apps/ca-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAL4tQNyKy4U2zX6l 3 | IZvORB1edmwMwIgSB4cgoFECrG5pixzYxKauZkAwKG9/+L4DB8qXRjfXWcvafcOU 4 | DlYpRROykJ7wGkiqmqbZyrxY8DWjk5ZZQXiSuhYOAJB+Fyfb11JZV6+CvBQX/1g+ 5 | vhJr39Gmp6oAesoYrj90ecozClmnAgMBAAECgYA3j6sSg+5f9hnldUMzbPjTh8Sb 6 | XsJlPrc6UFrmMBzGiUleXSpe9Dbla+x0XvQCN4pwMvAN4nnWp/f0Su5BV/9Y93nb 7 | im5ijGNrfN9i6QrnqGCr+MMute+4E8HR2pCScX0mBLDDf40SmDvMzCaxtd21keyr 8 | 9DqHgInQZNEi6NKlkQJBAPCbUTFg6iQ6VTCQ8CsEf5q2xHhuTK23fJ999lvWVxN7 9 | QsvWb9RP9Ng34HVtvB7Pl6P7FyHLQYiDJhhvYR0L0+kCQQDKV/09Kt6Wjf5Omp1I 10 | wd3A+tFnipdqnPw+qNHGjevv0hYiEIWQOYbx00zXgaX+WN/pzV9eeNN2XAxlNJ++ 11 | dxcPAkBrzeuPKFFAcjKBVC+H1rgl5gYZv7Hzk+buv02G0H6rZ+sB0c7BXiHiTwbv 12 | Fn/XfkP/YR14Ms3mEH0dLaphjU8hAkEAh3Ar/rRiN04mCcEuRFQXtaNtZSv8PA2G 13 | Pf7MI2Y9pdHupLCAZlBLRjTUO2/5hu1AO4QPMPIZQSFN3rRBtMCL+wJAMp/m2hvI 14 | TmtbMp/IrKGfma09e3yFiCmoNn7cHLJ7jLvXcacV2XNzpr9YHfBxiZo0g9FqZKvv 15 | PZoQ5B2XJ7bhTQ== 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /external/openssl/apps/ca-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBmzCCAQQCAQAwWzELMAkGA1UEBhMCQVUxEzARBgNVBAgMClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoMEUNyeXB0U29mdCBQdHkgTHRkMRswGQYDVQQDDBJUZXN0IENBICgx 4 | MDI0IGJpdCkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL4tQNyKy4U2zX6l 5 | IZvORB1edmwMwIgSB4cgoFECrG5pixzYxKauZkAwKG9/+L4DB8qXRjfXWcvafcOU 6 | DlYpRROykJ7wGkiqmqbZyrxY8DWjk5ZZQXiSuhYOAJB+Fyfb11JZV6+CvBQX/1g+ 7 | vhJr39Gmp6oAesoYrj90ecozClmnAgMBAAGgADANBgkqhkiG9w0BAQsFAAOBgQCo 8 | 2jE7J1SNV7kyRm9m8CoPw8xYsuVcVFxPheBymYp8BlO0/rSdYygRjobpYnLVRUPZ 9 | pV792wzT1Rp4sXfZWO10lkFY4yi0pH2cdK2RX7qedibV1Xu9vt/yYANFBKVpA4dy 10 | PRyTQwi3In1N8hdfddpYR8f5MIUYRe5poFMIJcf8JA== 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /external/openssl/apps/cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBoDCCAUoCAQAwDQYJKoZIhvcNAQEEBQAwYzELMAkGA1UEBhMCQVUxEzARBgNV 3 | BAgTClF1ZWVuc2xhbmQxGjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMSMwIQYD 4 | VQQDExpTZXJ2ZXIgdGVzdCBjZXJ0ICg1MTIgYml0KTAeFw05NzA5MDkwMzQxMjZa 5 | Fw05NzEwMDkwMzQxMjZaMF4xCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0 6 | YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxFzAVBgNVBAMT 7 | DkVyaWMgdGhlIFlvdW5nMFEwCQYFKw4DAgwFAANEAAJBALVEqPODnpI4rShlY8S7 8 | tB713JNvabvn6Gned7zylwLLiXQAo/PAT6mfdWPTyCX9RlId/Aroh1ou893BA32Q 9 | sggwDQYJKoZIhvcNAQEEBQADQQCU5SSgapJSdRXJoX+CpCvFy+JVh9HpSjCpSNKO 10 | 19raHv98hKAUJuP9HyM+SUsffO6mAIgitUaqW8/wDMePhEC3 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /external/openssl/apps/demoCA/cacert.pem: -------------------------------------------------------------------------------- 1 | subject=/C=AU/SOP=QLD/O=Mincom Pty. Ltd./OU=CS/CN=SSLeay demo server 2 | issuer= /C=AU/SOP=QLD/O=Mincom Pty. Ltd./OU=CS/CN=CA 3 | -----BEGIN X509 CERTIFICATE----- 4 | 5 | MIIBgjCCASwCAQQwDQYJKoZIhvcNAQEEBQAwODELMAkGA1UEBhMCQVUxDDAKBgNV 6 | BAgTA1FMRDEbMBkGA1UEAxMSU1NMZWF5L3JzYSB0ZXN0IENBMB4XDTk1MTAwOTIz 7 | MzIwNVoXDTk4MDcwNTIzMzIwNVowYDELMAkGA1UEBhMCQVUxDDAKBgNVBAgTA1FM 8 | RDEZMBcGA1UEChMQTWluY29tIFB0eS4gTHRkLjELMAkGA1UECxMCQ1MxGzAZBgNV 9 | BAMTElNTTGVheSBkZW1vIHNlcnZlcjBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQC3 10 | LCXcScWua0PFLkHBLm2VejqpA1F4RQ8q0VjRiPafjx/Z/aWH3ipdMVvuJGa/wFXb 11 | /nDFLDlfWp+oCPwhBtVPAgMBAAEwDQYJKoZIhvcNAQEEBQADQQArNFsihWIjBzb0 12 | DCsU0BvL2bvSwJrPEqFlkDq3F4M6EGutL9axEcANWgbbEdAvNJD1dmEmoWny27Pn 13 | IMs6ZOZB 14 | -----END X509 CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /external/openssl/apps/demoCA/serial: -------------------------------------------------------------------------------- 1 | 011E 2 | -------------------------------------------------------------------------------- /external/openssl/apps/demoSRP/srp_verifier.txt: -------------------------------------------------------------------------------- 1 | # This is a file that will be filled by the openssl srp routine. 2 | # You can initialize the file with additional groups, these are 3 | # records starting with a I followed by the g and N values and the id. 4 | # The exact values ... you have to dig this out from the source of srp.c 5 | # or srp_vfy.c 6 | # The last value of an I is used as the default group for new users. 7 | -------------------------------------------------------------------------------- /external/openssl/apps/demoSRP/srp_verifier.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /external/openssl/apps/dh1024.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIGHAoGBAPSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPwpVsY 3 | jY67VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6 4 | ypUM2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpL3jHAgEC 5 | -----END DH PARAMETERS----- 6 | 7 | These are the 1024 bit DH parameters from "Assigned Number for SKIP Protocols" 8 | (http://www.skip-vpn.org/spec/numbers.html). 9 | See there for how they were generated. 10 | Note that g is not a generator, but this is not a problem since p is a safe prime. 11 | -------------------------------------------------------------------------------- /external/openssl/apps/dh2048.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIIBCAKCAQEA9kJXtwh/CBdyorrWqULzBej5UxE5T7bxbrlLOCDaAadWoxTpj0BV 3 | 89AHxstDqZSt90xkhkn4DIO9ZekX1KHTUPj1WV/cdlJPPT2N286Z4VeSWc39uK50 4 | T8X8dryDxUcwYc58yWb/Ffm7/ZFexwGq01uejaClcjrUGvC/RgBYK+X0iP1YTknb 5 | zSC0neSRBzZrM2w4DUUdD3yIsxx8Wy2O9vPJI8BD8KVbGI2Ou1WMuF040zT9fBdX 6 | Q6MdGGzeMyEstSr/POGxKUAYEY18hKcKctaGxAMZyAcpesqVDNmWn6vQClCbAkbT 7 | CD1mpF1Bn5x8vYlLIhkmuquiXsNV6TILOwIBAg== 8 | -----END DH PARAMETERS----- 9 | 10 | These are the 2048 bit DH parameters from "Assigned Number for SKIP Protocols" 11 | (http://www.skip-vpn.org/spec/numbers.html). 12 | See there for how they were generated. 13 | -------------------------------------------------------------------------------- /external/openssl/apps/dsa1024.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIIBHgKBgQCnP26Fv0FqKX3wn0cZMJCaCR3aajMexT2GlrMV4FMuj+BZgnOQPnUx 3 | mUd6UvuF5NmmezibaIqEm4fGHrV+hktTW1nPcWUZiG7OZq5riDb77Cjcwtelu+Us 4 | OSZL2ppwGJU3lRBWI/YV7boEXt45T/23Qx+1pGVvzYAR5HCVW1DNSQIVAPcHMe36 5 | bAYD1YWKHKycZedQZmVvAoGATd9MA6aRivUZb1BGJZnlaG8w42nh5bNdmLsohkj8 6 | 3pkEP1+IDJxzJA0gXbkqmj8YlifkYofBe3RiU/xhJ6h6kQmdtvFNnFQPWAbuSXQH 7 | zlV+I84W9srcWmEBfslxtU323DQph2j2XiCTs9v15AlsQReVkusBtXOlan7YMu0O 8 | Arg= 9 | -----END DSA PARAMETERS----- 10 | -------------------------------------------------------------------------------- /external/openssl/apps/dsa512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIGdAkEAnRtpjibb8isRcBmG9hnI+BnyGFOURgbQYlAzSwI8UjADizv5X9EkBk97 3 | TLqqQJv9luQ3M7stWtdaEUBmonZ9MQIVAPtT71C0QJIxVoZTeuiLIppJ+3GPAkEA 4 | gz6I5cWJc847bAFJv7PHnwrqRJHlMKrZvltftxDXibeOdPvPKR7rqCxUUbgQ3qDO 5 | L8wka5B33qJoplISogOdIA== 6 | -----END DSA PARAMETERS----- 7 | -------------------------------------------------------------------------------- /external/openssl/apps/dsap.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIGcAkEA+ZiKEvZmc9MtnaFZh4NiZ3oZS4J1PHvPrm9MXj5ntVheDPkdmBDTncya 3 | GAJcMjwsyB/GvLDGd6yGCw/8eF+09wIVAK3VagOxGd/Q4Af5NbxR5FB7CXEjAkA2 4 | t/q7HgVLi0KeKvcDG8BRl3wuy7bCvpjgtWiJc/tpvcuzeuAayH89UofjAGueKjXD 5 | ADiRffvSdhrNw5dkqdql 6 | -----END DSA PARAMETERS----- 7 | -------------------------------------------------------------------------------- /external/openssl/apps/pca-cert.srl: -------------------------------------------------------------------------------- 1 | 07 2 | -------------------------------------------------------------------------------- /external/openssl/apps/pca-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALYYjjtpLs/lfkPF 3 | xAFZ4V3He5mZFbsEakK9bA2fQaryreRwyfhbXbDJHyBV+c4xI5fbmmVd2t/us4k4 4 | rMhGsBtL89SqCEHhPJpLFywiQVmJTAjANYrWkZK5uR/++YmZyzuLfPHLButuK6cF 5 | GKXw3NNToxjYooMf0mad2rPX3cKTAgMBAAECgYBvrJ+Nz/Pli9jjt2V9bqHH4Y7r 6 | o/avuwVv6Ltbn0+mhy4d6w3yQhYzVSTBr/iDe59YglUt1WFl8/4nKZrNOIzHJlav 7 | Sw4hd3fYBHxbT+DgZMQ9ikjHECWRdDffrnlTLsSJAcxnpMJBPe3dKCRDMUrqWUvB 8 | IIKaxyqmXJms5Y/wAQJBAPFL9NMKJcWBftMKXCasxsV0ZGjgqHGZODYjtGFN9jJO 9 | 6AbZrxfCcapTWG4RCC2o/EDEMN8aArEhfdrYY3lhXGsCQQDBMRzFevkD7SYXTw5G 10 | NA/gJOAsFMYbt7tebcCRsHT7t3ymVfO2QwK7ZF0f/SYvi7cMAPraHvO7s3kFdGTB 11 | kDx5AkAHBICASsFCdzurA5gef9PgFjx9WFtNwnkCChPK6KuKVwUkfdw7wqnvnDDs 12 | Mo6cVVfQwmPxeR4u7JxuavCprQ01AkEAp5ZGAh1J9Jj9CQ1AMbAp8WOrvzGKJTM9 13 | 641Dll4/LLif/d7j2kDJFuvaSMyeGnKVqGkVMq/U+QeYPR4Z5TuM6QJAWK05qFed 14 | wYgTZyVN0MY53ZOMAIWwjz0cr24TvDfmsZqIvguGL616GKQZKdKDZQyQHg+dCzqJ 15 | HgIoacuFDKz5CA== 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /external/openssl/apps/pca-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBnDCCAQUCAQAwXDELMAkGA1UEBhMCQVUxEzARBgNVBAgMClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoMEUNyeXB0U29mdCBQdHkgTHRkMRwwGgYDVQQDDBNUZXN0IFBDQSAo 4 | MTAyNCBiaXQpMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2GI47aS7P5X5D 5 | xcQBWeFdx3uZmRW7BGpCvWwNn0Gq8q3kcMn4W12wyR8gVfnOMSOX25plXdrf7rOJ 6 | OKzIRrAbS/PUqghB4TyaSxcsIkFZiUwIwDWK1pGSubkf/vmJmcs7i3zxywbrbiun 7 | BRil8NzTU6MY2KKDH9Jmndqz193CkwIDAQABoAAwDQYJKoZIhvcNAQELBQADgYEA 8 | eJdCB0nHnFK0hek4biAxX0GuJXkknuUy46NKEhv3GBwt4gtO29bfkbQTGOsBBKNs 9 | KptlnkItscOXY+0lSva9K3XlwD9do7k2IZFtXJVayZVw1GcKybIY0l7B6kcSxG7T 10 | f3CsO+ifdrsJKtyoZNs96lBMrtXyGybt3mgQNdZauQU= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /external/openssl/apps/privkey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMo7DFNMqywUA1O/ 3 | qvWqCOm6rGrUAcR+dKsSXw6y2qiKO7APDDyotc0b4Mxwqjga98npex2RBIwUoCGJ 4 | iEmMXo/a8RbXVUZ+ZwcAX7PC+XeXVC5qoajaBBkd2MvYmib/2PqnNrgvhHsUL5dO 5 | xhC7cRqxLM/g45k3Yyw+nGa+WkTdAgMBAAECgYBMBT5w4dVG0I8foGFnz+9hzWab 6 | Ee9IKjE5TcKmB93ilXQyjrWO5+zPmbc7ou6aAKk9IaPCTY1kCyzW7pho7Xdt+RFq 7 | TgVXGZZfqtixO7f2/5oqZAkd00eOn9ZrhBpVMu4yXbbDvhDyFe4/oy0HGDjRUhxa 8 | Lf6ZlBuTherxm4eFkQJBAPBQwRs9UtqaMAQlagA9pV5UsQjV1WT4IxDURMPfXgCd 9 | ETNkB6pP0SmxQm5xhv9N2HY1UtoWpug9s0OU5IJB15sCQQDXbfbjiujNbuOxCFNw 10 | 68JZaCFVdNovyOWORkpenQLNEjVkmTCS9OayK09ADEYtsdpUGKeF+2EYBNkFr5px 11 | CajnAkBMYI4PNz1HBuwt1SpMa0tMoMQnV7bbwVV7usskKbC5pzHZUHhzM6z5gEHp 12 | 0iEisT4Ty7zKXZqsgzefSgoaMAzzAkEAoCIaUhtwXzwdPfvNYnOs3J6doJMimECB 13 | +lbfcyLM8TimvadtRt+KGEg/OYGmLNM2UiqdY+duzdbUpvhYGcwvYwJAQvaoi9z2 14 | CkiwSs/PFrLaNlfLJmXRsUBzmiWYoh6+IQJJorEXz7ewI72ee9RBO4s746cgUFwH 15 | Ri+qO+HhZFUBqQ== 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /external/openssl/apps/req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBlzCCAVcCAQAwXjELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUx 3 | ITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEXMBUGA1UEAxMORXJp 4 | YyB0aGUgWW91bmcwge8wgaYGBSsOAwIMMIGcAkEA+ZiKEvZmc9MtnaFZh4NiZ3oZ 5 | S4J1PHvPrm9MXj5ntVheDPkdmBDTncyaGAJcMjwsyB/GvLDGd6yGCw/8eF+09wIV 6 | AK3VagOxGd/Q4Af5NbxR5FB7CXEjAkA2t/q7HgVLi0KeKvcDG8BRl3wuy7bCvpjg 7 | tWiJc/tpvcuzeuAayH89UofjAGueKjXDADiRffvSdhrNw5dkqdqlA0QAAkEAtUSo 8 | 84OekjitKGVjxLu0HvXck29pu+foad53vPKXAsuJdACj88BPqZ91Y9PIJf1GUh38 9 | CuiHWi7z3cEDfZCyCKAAMAkGBSsOAwIbBQADLwAwLAIUTg8amKVBE9oqC5B75dDQ 10 | Chy3LdQCFHKodGEj3LjuTzdm/RTe2KZL9Uzf 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /external/openssl/apps/s1024key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXgIBAAKBgQCzEfU8E+ZGTGtHXV5XhvM2Lg32fXUIjydXb34BGVPX6oN7+aNV 3 | S9eWayvW/+9/vUb0aCqilJrpFesgItV2T8VhhjOE++XUz46uNpcMU7wHMEAXUufP 4 | pztpFm8ZEk2tFKvadkSSoN8lb11juvZVkSkPlB65pFhSe4QKSp6J4HrkYwIDAQAB 5 | AoGBAKy8jvb0Lzby8q11yNLf7+78wCVdYi7ugMHcYA1JVFK8+zb1WfSm44FLQo/0 6 | dSChAjgz36TTexeLODPYxleJndjVcOMVzsLJjSM8dLpXsTS4FCeMbhw2s2u+xqKY 7 | bbPWfk+HOTyJjfnkcC5Nbg44eOmruq0gSmBeUXVM5UntlTnxAkEA7TGCA3h7kx5E 8 | Bl4zl2pc3gPAGt+dyfk5Po9mGJUUXhF5p2zueGmYWW74TmOWB1kzt4QRdYMzFePq 9 | zfDNXEa1CwJBAMFErdY0xp0UJ13WwBbUTk8rujqQdHtjw0klhpbuKkjxu2hN0wwM 10 | 6p0D9qxF7JHaghqVRI0fAW/EE0OzdHMR9QkCQQDNR26dMFXKsoPu+vItljj/UEGf 11 | QG7gERiQ4yxaFBPHgdpGo0kT31eh9x9hQGDkxTe0GNG/YSgCRvm8+C3TMcKXAkBD 12 | dhGn36wkUFCddMSAM4NSJ1VN8/Z0y5HzCmI8dM3VwGtGMUQlxKxwOl30LEQzdS5M 13 | 0SWojNYXiT2gOBfBwtbhAkEAhafl5QEOIgUz+XazS/IlZ8goNKdDVfYgK3mHHjvv 14 | nY5G+AuGebdNkXJr4KSWxDcN+C2i47zuj4QXA16MAOandA== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /external/openssl/apps/s1024req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBojCCAQsCAQAwZDELMAkGA1UEBhMCQVUxEzARBgNVBAgTClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMSQwIgYDVQQDExtTZXJ2ZXIgdGVz 4 | dCBjZXJ0ICgxMDI0IGJpdCkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALMR 5 | 9TwT5kZMa0ddXleG8zYuDfZ9dQiPJ1dvfgEZU9fqg3v5o1VL15ZrK9b/73+9RvRo 6 | KqKUmukV6yAi1XZPxWGGM4T75dTPjq42lwxTvAcwQBdS58+nO2kWbxkSTa0Uq9p2 7 | RJKg3yVvXWO69lWRKQ+UHrmkWFJ7hApKnongeuRjAgMBAAEwDQYJKoZIhvcNAQEE 8 | BQADgYEAStHlk4pBbwiNeQ2/PKTPPXzITYC8Gn0XMbrU94e/6JIKiO7aArq9Espq 9 | nrBSvC14dHcNl6NNvnkEKdQ7hAkcACfBbnOXA/oQvMBd4GD78cH3k0jVDoVUEjil 10 | frLfWlckW6WzpTktt0ZPDdAjJCmKVh0ABHimi7Bo9FC3wIGIe5M= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /external/openssl/apps/s512-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIBPAIBAAJBAJ+zw4Qnlf8SMVIPFe9GEcStgOY2Ww/dgNdhjeD8ckUJNP5VZkVD 3 | TGiXav6ooKXfX3j/7tdkuD8Ey2//Kv7+ue0CAwEAAQJAN6W31vDEP2DjdqhzCDDu 4 | OA4NACqoiFqyblo7yc2tM4h4xMbC3Yx5UKMN9ZkCtX0gzrz6DyF47bdKcWBzNWCj 5 | gQIhANEoojVt7hq+SQ6MCN6FTAysGgQf56Q3TYoJMoWvdiXVAiEAw3e3rc+VJpOz 6 | rHuDo6bgpjUAAXM+v3fcpsfZSNO6V7kCIQCtbVjanpUwvZkMI9by02oUk9taki3b 7 | PzPfAfNPYAbCJQIhAJXNQDWyqwn/lGmR11cqY2y9nZ1+5w3yHGatLrcDnQHxAiEA 8 | vnlEGo8K85u+KwIOimM48ZG8oTk7iFdkqLJR1utT3aU= 9 | -----END RSA PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /external/openssl/apps/s512-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBGzCBxgIBADBjMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEa 3 | MBgGA1UEChMRQ3J5cHRTb2Z0IFB0eSBMdGQxIzAhBgNVBAMTGlNlcnZlciB0ZXN0 4 | IGNlcnQgKDUxMiBiaXQpMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJ+zw4Qnlf8S 5 | MVIPFe9GEcStgOY2Ww/dgNdhjeD8ckUJNP5VZkVDTGiXav6ooKXfX3j/7tdkuD8E 6 | y2//Kv7+ue0CAwEAATANBgkqhkiG9w0BAQQFAANBAAB+uQi+qwn6qRSHB8EUTvsm 7 | 5TNTHzYDeN39nyIbZNX2s0se3Srn2Bxft5YCwD3moFZ9QoyDHxE0h6qLX5yjD+8= 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /external/openssl/apps/server.srl: -------------------------------------------------------------------------------- 1 | 01 2 | -------------------------------------------------------------------------------- /external/openssl/apps/testCA.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBBzCBsgIBADBNMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEX 3 | MBUGA1UEChMOTWluY29tIFB0eSBMdGQxEDAOBgNVBAMTB1RFU1QgQ0EwXDANBgkq 4 | hkiG9w0BAQEFAANLADBIAkEAzW9brgA8efT2ODB+NrsflJZj3KKqKsm4OrXTRqfL 5 | VETj1ws/zCXl42XJAxdWQMCP0liKfc9Ut4xi1qCVI7N07wIDAQABoAAwDQYJKoZI 6 | hvcNAQEEBQADQQBjZZ42Det9Uw0AFwJy4ufUEy5Cv74pxBp5SZnljgHY+Az0Hs2S 7 | uNkIegr2ITX5azKi9nOkg9ZmsmGG13FIjiC/ 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /external/openssl/crypto/asn1/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | a_object.c a_bitstr.c a_utctm.c a_gentm.c a_time.c a_int.c a_octet.c \ 4 | a_print.c a_type.c a_dup.c a_d2i_fp.c a_i2d_fp.c \ 5 | a_utf8.c a_sign.c a_digest.c a_verify.c a_mbstr.c a_strex.c \ 6 | x_algor.c x_val.c x_sig.c x_bignum.c \ 7 | x_long.c x_info.c x_spki.c nsseq.c \ 8 | d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c\ 9 | t_pkey.c t_spki.c t_bitst.c \ 10 | tasn_new.c tasn_fre.c tasn_enc.c tasn_dec.c tasn_utl.c tasn_typ.c \ 11 | tasn_prn.c tasn_scn.c ameth_lib.c \ 12 | f_int.c f_string.c n_pkey.c \ 13 | x_pkey.c bio_asn1.c bio_ndef.c asn_mime.c \ 14 | asn1_gen.c asn1_par.c asn1_lib.c asn1_err.c a_strnid.c \ 15 | evp_asn1.c asn_pack.c p5_pbe.c p5_pbev2.c p5_scrypt.c p8_pkey.c \ 16 | asn_moid.c asn_mstbl.c 17 | -------------------------------------------------------------------------------- /external/openssl/crypto/asn1/charmap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Auto generated with chartype.pl script. Mask of various character 3 | * properties 4 | */ 5 | 6 | static const unsigned char char_type[] = { 7 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 9 | 120, 0, 1, 40, 0, 0, 0, 16, 16, 16, 0, 25, 25, 16, 16, 16, 10 | 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, 9, 16, 9, 16, 11 | 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 12 | 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 1, 0, 0, 0, 13 | 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 14 | 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 2 15 | }; 16 | -------------------------------------------------------------------------------- /external/openssl/crypto/async/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | async.c async_wait.c async_err.c arch/async_posix.c arch/async_win.c \ 4 | arch/async_null.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/bf/INSTALL: -------------------------------------------------------------------------------- 1 | This Eric Young's blowfish implementation, taken from his SSLeay library 2 | and made available as a separate library. 3 | 4 | The version number (0.7.2m) is the SSLeay version that this library was 5 | taken from. 6 | 7 | To build, just unpack and type make. 8 | If you are not using gcc, edit the Makefile. 9 | If you are compiling for an x86 box, try the assembler (it needs improving). 10 | There are also some compile time options that can improve performance, 11 | these are documented in the Makefile. 12 | 13 | eric 15-Apr-1997 14 | 15 | -------------------------------------------------------------------------------- /external/openssl/crypto/bf/VERSION: -------------------------------------------------------------------------------- 1 | The version numbers will follow my SSL implementation 2 | 3 | 0.7.2r - Some reasonable default compiler options from 4 | Peter Gutman 5 | 6 | 0.7.2m - the first release 7 | -------------------------------------------------------------------------------- /external/openssl/crypto/bf/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=bf_skey.c bf_ecb.c bf_enc.c bf_cfb64.c bf_ofb64.c 3 | 4 | GENERATE[bf-586.s]=asm/bf-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) 5 | DEPEND[bf-586.s]=../perlasm/x86asm.pl ../perlasm/cbc.pl 6 | -------------------------------------------------------------------------------- /external/openssl/crypto/bio/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | bio_lib.c bio_cb.c bio_err.c \ 4 | bss_mem.c bss_null.c bss_fd.c \ 5 | bss_file.c bss_sock.c bss_conn.c \ 6 | bf_null.c bf_buff.c b_print.c b_dump.c b_addr.c \ 7 | b_sock.c b_sock2.c bss_acpt.c bf_nbio.c bss_log.c bss_bio.c \ 8 | bss_dgram.c bio_meth.c bf_lbuf.c 9 | -------------------------------------------------------------------------------- /external/openssl/crypto/blake2/Makefile.in: -------------------------------------------------------------------------------- 1 | DIR= blake2 2 | TOP= ../.. 3 | CC= cc 4 | CPP= $(CC) -E 5 | INCLUDES= 6 | CFLAG=-g 7 | AR= ar r 8 | 9 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 10 | ASFLAGS= $(INCLUDES) $(ASFLAG) 11 | AFLAGS= $(ASFLAGS) 12 | 13 | GENERAL=Makefile 14 | 15 | LIB=$(TOP)/libcrypto.a 16 | LIBSRC=blake2b.c blake2s.c m_blake2b.c m_blake2s.c 17 | LIBOBJ=blake2b.o blake2s.o m_blake2b.o m_blake2s.o 18 | 19 | SRC= $(LIBSRC) 20 | 21 | ALL= $(GENERAL) $(SRC) $(HEADER) 22 | 23 | top: 24 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 25 | 26 | all: lib 27 | 28 | lib: $(LIBOBJ) 29 | $(AR) $(LIB) $(LIBOBJ) 30 | $(RANLIB) $(LIB) || echo Never mind. 31 | @touch lib 32 | 33 | update: depend 34 | 35 | depend: 36 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) 37 | 38 | clean: 39 | rm -f *.s *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 40 | 41 | # DO NOT DELETE THIS LINE -- make depend depends on it. 42 | -------------------------------------------------------------------------------- /external/openssl/crypto/blake2/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | blake2b.c blake2s.c m_blake2b.c m_blake2s.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/bn/asm/x86.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | 3 | push(@INC,"perlasm","../../perlasm"); 4 | require "x86asm.pl"; 5 | 6 | require("x86/mul_add.pl"); 7 | require("x86/mul.pl"); 8 | require("x86/sqr.pl"); 9 | require("x86/div.pl"); 10 | require("x86/add.pl"); 11 | require("x86/sub.pl"); 12 | require("x86/comba.pl"); 13 | 14 | $output = pop; 15 | open STDOUT,">$output"; 16 | 17 | &asm_init($ARGV[0],$0); 18 | 19 | &bn_mul_add_words("bn_mul_add_words"); 20 | &bn_mul_words("bn_mul_words"); 21 | &bn_sqr_words("bn_sqr_words"); 22 | &bn_div_words("bn_div_words"); 23 | &bn_add_words("bn_add_words"); 24 | &bn_sub_words("bn_sub_words"); 25 | &bn_mul_comba("bn_mul_comba8",8); 26 | &bn_mul_comba("bn_mul_comba4",4); 27 | &bn_sqr_comba("bn_sqr_comba8",8); 28 | &bn_sqr_comba("bn_sqr_comba4",4); 29 | 30 | &asm_finish(); 31 | 32 | close STDOUT; 33 | -------------------------------------------------------------------------------- /external/openssl/crypto/buffer/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/buffer/Makefile 3 | # 4 | 5 | DIR= buffer 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= -I.. -I$(TOP) -I../../include 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC= buffer.c buf_err.c 19 | LIBOBJ= buffer.o buf_err.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/buffer/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=buffer.c buf_err.c 3 | -------------------------------------------------------------------------------- /external/openssl/crypto/camellia/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | cmll_ecb.c cmll_ofb.c cmll_cfb.c cmll_ctr.c \ 4 | {- $target{cmll_asm_src} -} 5 | 6 | GENERATE[cmll-x86.s]=asm/cmll-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) 7 | DEPEND[cmll-x86.s]=../perlasm/x86asm.pl 8 | GENERATE[cmll-x86_64.s]=asm/cmll-x86_64.pl $(PERLASM_SCHEME) 9 | GENERATE[cmllt4-sparcv9.S]=asm/cmllt4-sparcv9.pl $(PERLASM_SCHEME) 10 | INCLUDE[cmllt4-sparcv9.o]=.. 11 | DEPEND[cmllt4-sparcv9.S]=../perlasm/sparcv9-modes.pl 12 | -------------------------------------------------------------------------------- /external/openssl/crypto/cast/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | c_skey.c c_ecb.c {- $target{cast_asm_src} -} c_cfb64.c c_ofb64.c 4 | 5 | GENERATE[cast-586.s]=asm/cast-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) 6 | DEPEND[cast-586.s]=../perlasm/x86asm.pl ../perlasm/cbc.pl 7 | -------------------------------------------------------------------------------- /external/openssl/crypto/chacha/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]={- $target{chacha_asm_src} -} 3 | 4 | GENERATE[chacha-x86.s]=asm/chacha-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) 5 | GENERATE[chacha-x86_64.s]=asm/chacha-x86_64.pl $(PERLASM_SCHEME) 6 | GENERATE[chacha-ppc.s]=asm/chacha-ppc.pl $(PERLASM_SCHEME) 7 | GENERATE[chacha-armv4.S]=asm/chacha-armv4.pl $(PERLASM_SCHEME) 8 | INCLUDE[chacha-armv4.o]=.. 9 | GENERATE[chacha-armv8.S]=asm/chacha-armv8.pl $(PERLASM_SCHEME) 10 | INCLUDE[chacha-armv8.o]=.. 11 | 12 | BEGINRAW[Makefile(unix)] 13 | ##### CHACHA assembler implementations 14 | 15 | {- $builddir -}/chacha-%.S: {- $sourcedir -}/asm/chacha-%.pl 16 | CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@ 17 | ENDRAW[Makefile(unix)] 18 | -------------------------------------------------------------------------------- /external/openssl/crypto/cmac/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/cmac/Makefile 3 | # 4 | 5 | DIR= cmac 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=cmac.c cm_ameth.c cm_pmeth.c 19 | LIBOBJ=cmac.o cm_ameth.o cm_pmeth.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/cmac/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=cmac.c cm_ameth.c cm_pmeth.c 3 | -------------------------------------------------------------------------------- /external/openssl/crypto/cms/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]= \ 3 | cms_lib.c cms_asn1.c cms_att.c cms_io.c cms_smime.c cms_err.c \ 4 | cms_sd.c cms_dd.c cms_cd.c cms_env.c cms_enc.c cms_ess.c \ 5 | cms_pwri.c cms_kari.c 6 | -------------------------------------------------------------------------------- /external/openssl/crypto/comp/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/comp/Makefile 3 | # 4 | 5 | DIR= comp 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= -I.. -I$(TOP) -I../../include 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC= comp_lib.c comp_err.c \ 19 | c_zlib.c 20 | 21 | LIBOBJ= comp_lib.o comp_err.o \ 22 | c_zlib.o 23 | 24 | SRC= $(LIBSRC) 25 | 26 | HEADER= 27 | 28 | ALL= $(GENERAL) $(SRC) $(HEADER) 29 | 30 | top: 31 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 32 | 33 | all: lib 34 | 35 | lib: $(LIBOBJ) 36 | $(AR) $(LIB) $(LIBOBJ) 37 | $(RANLIB) $(LIB) || echo Never mind. 38 | @touch lib 39 | 40 | depend: 41 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(LIBSRC) 42 | 43 | clean: 44 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 45 | 46 | # DO NOT DELETE THIS LINE -- make depend depends on it. 47 | -------------------------------------------------------------------------------- /external/openssl/crypto/comp/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]= \ 3 | comp_lib.c comp_err.c \ 4 | c_zlib.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/conf/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/conf/Makefile 3 | # 4 | 5 | DIR= conf 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= -I.. -I$(TOP) -I../../include 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC= conf_err.c conf_lib.c conf_api.c conf_def.c conf_mod.c \ 19 | conf_mall.c conf_sap.c 20 | 21 | LIBOBJ= conf_err.o conf_lib.o conf_api.o conf_def.o conf_mod.o \ 22 | conf_mall.o conf_sap.o 23 | 24 | SRC= $(LIBSRC) 25 | 26 | HEADER= conf_def.h 27 | 28 | ALL= $(GENERAL) $(SRC) $(HEADER) 29 | 30 | top: 31 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 32 | 33 | all: lib 34 | 35 | lib: $(LIBOBJ) 36 | $(AR) $(LIB) $(LIBOBJ) 37 | $(RANLIB) $(LIB) || echo Never mind. 38 | @touch lib 39 | 40 | depend: 41 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(LIBSRC) 42 | 43 | clean: 44 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 45 | 46 | # DO NOT DELETE THIS LINE -- make depend depends on it. 47 | -------------------------------------------------------------------------------- /external/openssl/crypto/conf/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]= \ 3 | conf_err.c conf_lib.c conf_api.c conf_def.c conf_mod.c \ 4 | conf_mall.c conf_sap.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/ct/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]= ct_b64.c ct_err.c ct_log.c ct_oct.c ct_policy.c \ 3 | ct_prn.c ct_sct.c ct_sct_ctx.c ct_vfy.c ct_x509v3.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/des/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | set_key.c ecb_enc.c cbc_enc.c \ 4 | ecb3_enc.c cfb64enc.c cfb64ede.c cfb_enc.c ofb64ede.c \ 5 | enc_read.c enc_writ.c ofb64enc.c \ 6 | ofb_enc.c str2key.c pcbc_enc.c qud_cksm.c rand_key.c \ 7 | {- $target{des_asm_src} -} \ 8 | fcrypt.c xcbc_enc.c rpc_enc.c cbc_cksm.c \ 9 | read2pwd.c 10 | 11 | GENERATE[des_enc-sparc.S]=asm/des_enc.m4 12 | GENERATE[dest4-sparcv9.S]=asm/dest4-sparcv9.pl $(PERLASM_SCHEME) 13 | INCLUDE[dest4-sparcv9.o]=.. 14 | 15 | GENERATE[des-586.s]=asm/des-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) 16 | DEPEND[des-586.s]=../perlasm/x86asm.pl ../perlasm/cbc.pl 17 | GENERATE[crypt586.s]=asm/crypt586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) 18 | DEPEND[crypt586.s]=../perlasm/x86asm.pl ../perlasm/cbc.pl 19 | -------------------------------------------------------------------------------- /external/openssl/crypto/dh/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | dh_asn1.c dh_gen.c dh_key.c dh_lib.c dh_check.c dh_err.c dh_depr.c \ 4 | dh_ameth.c dh_pmeth.c dh_prn.c dh_rfc5114.c dh_kdf.c dh_meth.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/dh/dh1024.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIGHAoGBAJf2QmHKtQXdKCjhPx1ottPb0PMTBH9A6FbaWMsTuKG/K3g6TG1Z1fkq 3 | /Gz/PWk/eLI9TzFgqVAuPvr3q14a1aZeVUMTgo2oO5/y2UHe6VaJ+trqCTat3xlx 4 | /mNbIK9HA2RgPC3gWfVLZQrY+gz3ASHHR5nXWHEyvpuZm7m3h+irAgEC 5 | -----END DH PARAMETERS----- 6 | -------------------------------------------------------------------------------- /external/openssl/crypto/dh/dh192.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MB4CGQDUoLoCULb9LsYm5+/WN992xxbiLQlEuIsCAQM= 3 | -----END DH PARAMETERS----- 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/dh/dh2048.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIIBCAKCAQEA7ZKJNYJFVcs7+6J2WmkEYb8h86tT0s0h2v94GRFS8Q7B4lW9aG9o 3 | AFO5Imov5Jo0H2XMWTKKvbHbSe3fpxJmw/0hBHAY8H/W91hRGXKCeyKpNBgdL8sh 4 | z22SrkO2qCnHJ6PLAMXy5fsKpFmFor2tRfCzrfnggTXu2YOzzK7q62bmqVdmufEo 5 | pT8igNcLpvZxk5uBDvhakObMym9mX3rAEBoe8PwttggMYiiw7NuJKO4MqD1llGkW 6 | aVM8U2ATsCun1IKHrRxynkE1/MJ86VHeYYX8GZt2YA8z+GuzylIOKcMH6JAWzMwA 7 | Gbatw6QwizOhr9iMjZ0B26TE3X8LvW84wwIBAg== 8 | -----END DH PARAMETERS----- 9 | -----BEGIN DH PARAMETERS----- 10 | MIIBCAKCAQEArtA3w73zP6Lu3EOQtwogiXt3AXXpuS6yD4BhzNS1pZFyPHk0/an5 11 | 8ydEkPhQZHKDW+BZJxxPLANaTudWo2YT8TgtvUdN6KSgMiEi6McwqDw+SADuvW+F 12 | SKUYFxG6VFIxyEP6xBdf+vhJxEDbRG2EYsHDRRtJ76gp9cSKTHusf2R+4AAVGqnt 13 | gRAbNqtcOar/7FSj+Pl8G3v0Bty0LcCSpbqgYlnv6z+rErQmmC6PPvSz97TDMCok 14 | yKpCE9hFA1zkqK3TH4FmFvGeIaXJUIBZf4mArWuBTjWFW3nmhESRUn1VK3K3x42N 15 | a5k6c2+EhrMFiLjxuH6JZoqL0/E93FF9SwIBAg== 16 | -----END DH PARAMETERS----- 17 | -------------------------------------------------------------------------------- /external/openssl/crypto/dh/dh4096.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIICCAKCAgEA/urRnb6vkPYc/KEGXWnbCIOaKitq7ySIq9dTH7s+Ri59zs77zty7 3 | vfVlSe6VFTBWgYjD2XKUFmtqq6CqXMhVX5ElUDoYDpAyTH85xqNFLzFC7nKrff/H 4 | TFKNttp22cZE9V0IPpzedPfnQkE7aUdmF9JnDyv21Z/818O93u1B4r0szdnmEvEF 5 | bKuIxEHX+bp0ZR7RqE1AeifXGJX3d6tsd2PMAObxwwsv55RGkn50vHO4QxtTARr1 6 | rRUV5j3B3oPMgC7Offxx+98Xn45B1/G0Prp11anDsR1PGwtaCYipqsvMwQUSJtyE 7 | EOQWk+yFkeMe4vWv367eEi0Sd/wnC+TSXBE3pYvpYerJ8n1MceI5GQTdarJ77OW9 8 | bGTHmxRsLSCM1jpLdPja5jjb4siAa6EHc4qN9c/iFKS3PQPJEnX7pXKBRs5f7AF3 9 | W3RIGt+G9IVNZfXaS7Z/iCpgzgvKCs0VeqN38QsJGtC1aIkwOeyjPNy2G6jJ4yqH 10 | ovXYt/0mc00vCWeSNS1wren0pR2EiLxX0ypjjgsU1mk/Z3b/+zVf7fZSIB+nDLjb 11 | NPtUlJCVGnAeBK1J1nG3TQicqowOXoM6ISkdaXj5GPJdXHab2+S7cqhKGv5qC7rR 12 | jT6sx7RUr0CNTxzLI7muV2/a4tGmj0PSdXQdsZ7tw7gbXlaWT1+MM2MCAQI= 13 | -----END DH PARAMETERS----- 14 | 15 | -------------------------------------------------------------------------------- /external/openssl/crypto/dh/dh512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MEYCQQDaWDwW2YUiidDkr3VvTMqS3UvlM7gE+w/tlO+cikQD7VdGUNNpmdsp13Yn 3 | a6LT1BLiGPTdHghM9tgAPnxHdOgzAgEC 4 | -----END DH PARAMETERS----- 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/dsa/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | dsa_gen.c dsa_key.c dsa_lib.c dsa_asn1.c dsa_vrf.c dsa_sign.c \ 4 | dsa_err.c dsa_ossl.c dsa_depr.c dsa_ameth.c dsa_pmeth.c dsa_prn.c \ 5 | dsa_meth.c 6 | -------------------------------------------------------------------------------- /external/openssl/crypto/dso/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/dso/Makefile 3 | # 4 | 5 | DIR= dso 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= -I.. -I$(TOP) -I../../include 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC= dso_dl.c dso_dlfcn.c dso_err.c dso_lib.c \ 19 | dso_openssl.c dso_win32.c dso_vms.c 20 | LIBOBJ= dso_dl.o dso_dlfcn.o dso_err.o dso_lib.o \ 21 | dso_openssl.o dso_win32.o dso_vms.o 22 | 23 | SRC= $(LIBSRC) 24 | 25 | HEADER= 26 | 27 | ALL= $(GENERAL) $(SRC) $(HEADER) 28 | 29 | top: 30 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 31 | 32 | all: lib 33 | 34 | lib: $(LIBOBJ) 35 | $(AR) $(LIB) $(LIBOBJ) 36 | $(RANLIB) $(LIB) || echo Never mind. 37 | @touch lib 38 | 39 | depend: 40 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 41 | 42 | clean: 43 | rm -f *.o */*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 44 | 45 | # DO NOT DELETE THIS LINE -- make depend depends on it. 46 | -------------------------------------------------------------------------------- /external/openssl/crypto/dso/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | dso_dl.c dso_dlfcn.c dso_err.c dso_lib.c \ 4 | dso_openssl.c dso_win32.c dso_vms.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/engine/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | eng_err.c eng_lib.c eng_list.c eng_init.c eng_ctrl.c \ 4 | eng_table.c eng_pkey.c eng_fat.c eng_all.c \ 5 | tb_rsa.c tb_dsa.c tb_dh.c tb_rand.c \ 6 | tb_cipher.c tb_digest.c tb_pkmeth.c tb_asnmth.c tb_eckey.c \ 7 | eng_openssl.c eng_cnf.c eng_dyn.c eng_cryptodev.c \ 8 | eng_rdrand.c 9 | -------------------------------------------------------------------------------- /external/openssl/crypto/err/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/err/Makefile 3 | # 4 | 5 | DIR= err 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= -I.. -I$(TOP) -I../../include 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=err.c err_all.c err_prn.c 19 | LIBOBJ=err.o err_all.o err_prn.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/err/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | err.c err_all.c err_prn.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/evp/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | encode.c digest.c evp_enc.c evp_key.c evp_cnf.c \ 4 | e_des.c e_bf.c e_idea.c e_des3.c e_camellia.c\ 5 | e_rc4.c e_aes.c names.c e_seed.c \ 6 | e_xcbc_d.c e_rc2.c e_cast.c e_rc5.c \ 7 | m_null.c m_md2.c m_md4.c m_md5.c m_sha1.c m_wp.c \ 8 | m_md5_sha1.c m_mdc2.c m_ripemd.c \ 9 | p_open.c p_seal.c p_sign.c p_verify.c p_lib.c p_enc.c p_dec.c \ 10 | bio_md.c bio_b64.c bio_enc.c evp_err.c e_null.c \ 11 | c_allc.c c_alld.c evp_lib.c bio_ok.c \ 12 | evp_pkey.c evp_pbe.c p5_crpt.c p5_crpt2.c scrypt.c \ 13 | e_old.c pmeth_lib.c pmeth_fn.c pmeth_gn.c m_sigver.c \ 14 | e_aes_cbc_hmac_sha1.c e_aes_cbc_hmac_sha256.c e_rc4_hmac_md5.c \ 15 | e_chacha20_poly1305.c cmeth_lib.c 16 | 17 | INCLUDE[e_aes.o]=.. ../modes 18 | INCLUDE[e_aes_cbc_hmac_sha1.o]=../modes 19 | INCLUDE[e_aes_cbc_hmac_sha256.o]=../modes 20 | INCLUDE[e_camellia.o]=.. ../modes 21 | INCLUDE[e_des.o]=.. 22 | INCLUDE[e_des3.o]=.. 23 | -------------------------------------------------------------------------------- /external/openssl/crypto/fips_ers.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #ifndef OPENSSL_FIPS 4 | NON_EMPTY_TRANSLATION_UNIT 5 | #else 6 | # include "fips_err.h" 7 | #endif 8 | -------------------------------------------------------------------------------- /external/openssl/crypto/hmac/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/md/Makefile 3 | # 4 | 5 | DIR= hmac 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=hmac.c hm_ameth.c hm_pmeth.c 19 | LIBOBJ=hmac.o hm_ameth.o hm_pmeth.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/hmac/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | hmac.c hm_ameth.c hm_pmeth.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/idea/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/idea/Makefile 3 | # 4 | 5 | DIR= idea 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=i_cbc.c i_cfb64.c i_ofb64.c i_ecb.c i_skey.c 19 | LIBOBJ=i_cbc.o i_cfb64.o i_ofb64.o i_ecb.o i_skey.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= idea_lcl.h 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/idea/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | i_cbc.c i_cfb64.c i_ofb64.c i_ecb.c i_skey.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/idea/version: -------------------------------------------------------------------------------- 1 | 1.1 07/12/95 - eay 2 | Many thanks to Rhys Weatherley 3 | for pointing out that I was assuming little endian byte 4 | order for all quantities what idea actually used 5 | bigendian. No where in the spec does it mention 6 | this, it is all in terms of 16 bit numbers and even the example 7 | does not use byte streams for the input example :-(. 8 | If you byte swap each pair of input, keys and iv, the functions 9 | would produce the output as the old version :-(. 10 | 11 | 1.0 ??/??/95 - eay 12 | First version. 13 | -------------------------------------------------------------------------------- /external/openssl/crypto/include/internal/bn_dh.h: -------------------------------------------------------------------------------- 1 | #define declare_dh_bn(x) \ 2 | const extern BIGNUM _bignum_dh##x##_p; \ 3 | const extern BIGNUM _bignum_dh##x##_g; \ 4 | const extern BIGNUM _bignum_dh##x##_q; 5 | 6 | declare_dh_bn(1024_160) 7 | declare_dh_bn(2048_224) 8 | declare_dh_bn(2048_256) 9 | -------------------------------------------------------------------------------- /external/openssl/crypto/include/internal/bn_srp.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef OPENSSL_NO_SRP 3 | 4 | extern const BIGNUM bn_group_1024; 5 | 6 | extern const BIGNUM bn_group_1536; 7 | 8 | extern const BIGNUM bn_group_2048; 9 | 10 | extern const BIGNUM bn_group_3072; 11 | 12 | extern const BIGNUM bn_group_4096; 13 | 14 | extern const BIGNUM bn_group_6144; 15 | 16 | extern const BIGNUM bn_group_8192; 17 | 18 | extern const BIGNUM bn_generator_19; 19 | 20 | extern const BIGNUM bn_generator_5; 21 | 22 | extern const BIGNUM bn_generator_2; 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /external/openssl/crypto/include/internal/err_int.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL licenses, (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * https://www.openssl.org/source/license.html 8 | * or in the file LICENSE in the source distribution. 9 | */ 10 | 11 | #ifndef INTERNAL_ERR_INT_H 12 | # define INTERNAL_ERR_INT_H 13 | 14 | void err_load_crypto_strings_int(void); 15 | void err_cleanup(void); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /external/openssl/crypto/include/internal/objects.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed under the OpenSSL licenses, (the "License"); 3 | * you may not use this file except in compliance with the License. 4 | * You may obtain a copy of the License at 5 | * https://www.openssl.org/source/license.html 6 | * or in the file LICENSE in the source distribution. 7 | */ 8 | 9 | #include 10 | 11 | void obj_cleanup_int(void); 12 | -------------------------------------------------------------------------------- /external/openssl/crypto/include/internal/rand.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed under the OpenSSL licenses, (the "License"); 3 | * you may not use this file except in compliance with the License. 4 | * You may obtain a copy of the License at 5 | * https://www.openssl.org/source/license.html 6 | * or in the file LICENSE in the source distribution. 7 | */ 8 | 9 | #include 10 | 11 | void rand_cleanup_int(void); 12 | -------------------------------------------------------------------------------- /external/openssl/crypto/kdf/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/kdf/Makefile 3 | # 4 | 5 | DIR= kdf 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=tls1_prf.c kdf_err.c hkdf.c 19 | LIBOBJ=tls1_prf.o kdf_err.o hkdf.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | tags: 38 | ctags $(SRC) 39 | 40 | tests: 41 | 42 | lint: 43 | lint -DLINT $(INCLUDES) $(SRC)>fluff 44 | 45 | update: depend 46 | 47 | depend: 48 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 49 | 50 | clean: 51 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 52 | 53 | # DO NOT DELETE THIS LINE -- make depend depends on it. 54 | -------------------------------------------------------------------------------- /external/openssl/crypto/kdf/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | tls1_prf.c kdf_err.c hkdf.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/lhash/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/lhash/Makefile 3 | # 4 | 5 | DIR= lhash 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=lhash.c lh_stats.c 19 | LIBOBJ=lhash.o lh_stats.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/lhash/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | lhash.c lh_stats.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/lhash/num.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | 3 | #node 10 -> 4 4 | 5 | while (<>) 6 | { 7 | next unless /^node/; 8 | s|\R$||; # Better chomp 9 | @a=split; 10 | $num{$a[3]}++; 11 | } 12 | 13 | @a=sort {$a <=> $b } keys %num; 14 | foreach (0 .. $a[$#a]) 15 | { 16 | printf "%4d:%4d\n",$_,$num{$_}; 17 | } 18 | -------------------------------------------------------------------------------- /external/openssl/crypto/md2/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/md/Makefile 3 | # 4 | 5 | DIR= md2 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=md2_dgst.c md2_one.c 19 | LIBOBJ=md2_dgst.o md2_one.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/md2/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | md2_dgst.c md2_one.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/md4/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/md4/Makefile 3 | # 4 | 5 | DIR= md4 6 | TOP= ../.. 7 | CC= cc 8 | CPP= $(CC) -E 9 | INCLUDES= 10 | CFLAG=-g 11 | MAKEFILE= Makefile 12 | AR= ar r 13 | 14 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 15 | 16 | GENERAL=Makefile 17 | 18 | LIB=$(TOP)/libcrypto.a 19 | LIBSRC=md4_dgst.c md4_one.c 20 | LIBOBJ=md4_dgst.o md4_one.o 21 | 22 | SRC= $(LIBSRC) 23 | 24 | HEADER= md4_locl.h 25 | 26 | ALL= $(GENERAL) $(SRC) $(HEADER) 27 | 28 | top: 29 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 30 | 31 | all: lib 32 | 33 | lib: $(LIBOBJ) 34 | $(AR) $(LIB) $(LIBOBJ) 35 | $(RANLIB) $(LIB) || echo Never mind. 36 | @touch lib 37 | 38 | depend: 39 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 40 | 41 | clean: 42 | rm -f asm/mx86unix.cpp *.o asm/*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 43 | 44 | # DO NOT DELETE THIS LINE -- make depend depends on it. 45 | -------------------------------------------------------------------------------- /external/openssl/crypto/md4/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | md4_dgst.c md4_one.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/md5/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | md5_dgst.c md5_one.c {- $target{md5_asm_src} -} 4 | 5 | GENERATE[md5-586.s]=asm/md5-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) 6 | 7 | GENERATE[md5-x86_64.s]=asm/md5-x86_64.pl $(PERLASM_SCHEME) 8 | 9 | GENERATE[md5-sparcv9.S]=asm/md5-sparcv9.pl $(PERLASM_SCHEME) 10 | INCLUDE[md5-sparcv9.o]=.. 11 | 12 | BEGINRAW[makefile(windows)] 13 | {- $builddir -}\md5-ia64.asm: {- $sourcedir -}\asm\md5-ia64.S 14 | $(CC) $(CFLAGS) -EP {- $sourcedir -}\asm\md5-ia64.S > $@.i && move /Y $@.i $@ 15 | ENDRAW[makefile(windows)] 16 | 17 | BEGINRAW[Makefile] 18 | {- $builddir -}/md5-ia64.s: {- $sourcedir -}/asm/md5-ia64.S 19 | $(CC) $(CFLAGS) -E {- $sourcedir -}/asm/md5-ia64.S | \ 20 | $(PERL) -ne 's/;\s+/;\n/g; print;' > $@ 21 | 22 | ENDRAW[Makefile] 23 | -------------------------------------------------------------------------------- /external/openssl/crypto/mdc2/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/mdc2/Makefile 3 | # 4 | 5 | DIR= mdc2 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=mdc2dgst.c mdc2_one.c 19 | LIBOBJ=mdc2dgst.o mdc2_one.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/mdc2/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | mdc2dgst.c mdc2_one.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/objects/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | o_names.c obj_dat.c obj_lib.c obj_err.c obj_xref.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/objects/obj_lcl.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | typedef struct name_funcs_st NAME_FUNCS; 4 | DEFINE_STACK_OF(NAME_FUNCS) 5 | DEFINE_LHASH_OF(OBJ_NAME); 6 | typedef struct added_obj_st ADDED_OBJ; 7 | DEFINE_LHASH_OF(ADDED_OBJ); 8 | -------------------------------------------------------------------------------- /external/openssl/crypto/ocsp/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | ocsp_asn.c ocsp_ext.c ocsp_ht.c ocsp_lib.c ocsp_cl.c \ 4 | ocsp_srv.c ocsp_prn.c ocsp_vfy.c ocsp_err.c v3_ocsp.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/pem/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | pem_sign.c pem_info.c pem_lib.c pem_all.c pem_err.c \ 4 | pem_x509.c pem_xaux.c pem_oth.c pem_pk8.c pem_pkey.c pvkfmt.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/pem/message: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVACY-ENHANCED MESSAGE----- 2 | Proc-Type: 4,ENCRYPTED 3 | Proc-Type: 4,MIC-ONLY 4 | Proc-Type: 4,MIC-CLEAR 5 | Content-Domain: RFC822 6 | DEK-Info: DES-CBC,0123456789abcdef 7 | Originator-Certificate 8 | xxxx 9 | Issuer-Certificate 10 | xxxx 11 | MIC-Info: RSA-MD5,RSA, 12 | xxxx 13 | 14 | 15 | -----END PRIVACY-ENHANCED MESSAGE----- 16 | 17 | -------------------------------------------------------------------------------- /external/openssl/crypto/pkcs12/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | p12_add.c p12_asn.c p12_attr.c p12_crpt.c p12_crt.c p12_decr.c \ 4 | p12_init.c p12_key.c p12_kiss.c p12_mutl.c p12_sbag.c \ 5 | p12_utl.c p12_npas.c pk12err.c p12_p8d.c p12_p8e.c 6 | -------------------------------------------------------------------------------- /external/openssl/crypto/pkcs7/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | pk7_asn1.c pk7_lib.c pkcs7err.c pk7_doit.c pk7_smime.c pk7_attr.c \ 4 | pk7_mime.c bio_pk7.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/poly1305/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | poly1305.c {- $target{poly1305_asm_src} -} 4 | 5 | GENERATE[poly1305-sparcv9.S]=asm/poly1305-sparcv9.pl $(PERLASM_SCHEME) 6 | INCLUDE[poly1305-sparcv9.o]=.. 7 | GENERATE[poly1305-x86.s]=asm/poly1305-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) 8 | GENERATE[poly1305-x86_64.s]=asm/poly1305-x86_64.pl $(PERLASM_SCHEME) 9 | GENERATE[poly1305-ppc.s]=asm/poly1305-ppc.pl $(PERLASM_SCHEME) 10 | GENERATE[poly1305-ppcfp.s]=asm/poly1305-ppcfp.pl $(PERLASM_SCHEME) 11 | GENERATE[poly1305-armv4.S]=asm/poly1305-armv4.pl $(PERLASM_SCHEME) 12 | INCLUDE[poly1305-armv4.o]=.. 13 | GENERATE[poly1305-armv8.S]=asm/poly1305-armv8.pl $(PERLASM_SCHEME) 14 | INCLUDE[poly1305-armv8.o]=.. 15 | 16 | BEGINRAW[Makefile(unix)] 17 | {- $builddir -}/poly1305-%.S: {- $sourcedir -}/asm/poly1305-%.pl 18 | CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@ 19 | ENDRAW[Makefile(unix)] 20 | -------------------------------------------------------------------------------- /external/openssl/crypto/ppc_arch.h: -------------------------------------------------------------------------------- 1 | #ifndef __PPC_ARCH_H__ 2 | # define __PPC_ARCH_H__ 3 | 4 | extern unsigned int OPENSSL_ppccap_P; 5 | 6 | /* 7 | * Flags' usage can appear ambiguous, because they are set rather 8 | * to reflect OpenSSL performance preferences than actual processor 9 | * capabilities. 10 | */ 11 | # define PPC_FPU64 (1<<0) 12 | # define PPC_ALTIVEC (1<<1) 13 | # define PPC_CRYPTO207 (1<<2) 14 | # define PPC_FPU (1<<3) 15 | # define PPC_MADD300 (1<<4) 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /external/openssl/crypto/rand/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/rand/Makefile 3 | # 4 | 5 | DIR= rand 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=md_rand.c randfile.c rand_lib.c rand_err.c rand_egd.c \ 19 | rand_win.c rand_unix.c 20 | LIBOBJ=md_rand.o randfile.o rand_lib.o rand_err.o rand_egd.o \ 21 | rand_win.o rand_unix.o 22 | 23 | SRC= $(LIBSRC) 24 | 25 | HEADER= 26 | 27 | ALL= $(GENERAL) $(SRC) $(HEADER) 28 | 29 | top: 30 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 31 | 32 | all: lib 33 | 34 | lib: $(LIBOBJ) 35 | $(AR) $(LIB) $(LIBOBJ) 36 | $(RANLIB) $(LIB) || echo Never mind. 37 | @touch lib 38 | 39 | depend: 40 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 41 | 42 | clean: 43 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 44 | 45 | # DO NOT DELETE THIS LINE -- make depend depends on it. 46 | -------------------------------------------------------------------------------- /external/openssl/crypto/rand/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | md_rand.c randfile.c rand_lib.c rand_err.c rand_egd.c \ 4 | rand_win.c rand_unix.c rand_vms.c 5 | -------------------------------------------------------------------------------- /external/openssl/crypto/rc2/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/rc2/Makefile 3 | # 4 | 5 | DIR= rc2 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=rc2_ecb.c rc2_skey.c rc2_cbc.c rc2cfb64.c rc2ofb64.c 19 | LIBOBJ=rc2_ecb.o rc2_skey.o rc2_cbc.o rc2cfb64.o rc2ofb64.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= rc2_locl.h 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/rc2/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | rc2_ecb.c rc2_skey.c rc2_cbc.c rc2cfb64.c rc2ofb64.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/rc4/rc4_locl.h: -------------------------------------------------------------------------------- 1 | #ifndef HEADER_RC4_LOCL_H 2 | # define HEADER_RC4_LOCL_H 3 | 4 | # include 5 | # include "internal/cryptlib.h" 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /external/openssl/crypto/rc5/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | rc5_skey.c rc5_ecb.c {- $target{rc5_asm_src} -} rc5cfb64.c rc5ofb64.c 4 | 5 | GENERATE[rc5-586.s]=asm/rc5-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) 6 | DEPEND[rc5-586.s]=../perlasm/x86asm.pl ../perlasm/cbc.pl 7 | -------------------------------------------------------------------------------- /external/openssl/crypto/ripemd/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | rmd_dgst.c rmd_one.c {- $target{rmd160_asm_src} -} 4 | 5 | GENERATE[rmd-586.s]=asm/rmd-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) 6 | DEPEND[rmd-586.s]=../perlasm/x86asm.pl 7 | -------------------------------------------------------------------------------- /external/openssl/crypto/rsa/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | rsa_ossl.c rsa_gen.c rsa_lib.c rsa_sign.c rsa_saos.c rsa_err.c \ 4 | rsa_pk1.c rsa_ssl.c rsa_none.c rsa_oaep.c rsa_chk.c rsa_null.c \ 5 | rsa_pss.c rsa_x931.c rsa_asn1.c rsa_depr.c rsa_ameth.c rsa_prn.c \ 6 | rsa_pmeth.c rsa_crpt.c rsa_x931g.c rsa_meth.c 7 | -------------------------------------------------------------------------------- /external/openssl/crypto/seed/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # crypto/seed/Makefile 3 | # 4 | 5 | DIR= seed 6 | TOP= ../.. 7 | CC= cc 8 | CPP= $(CC) -E 9 | INCLUDES= 10 | CFLAG=-g 11 | MAKEFILE= Makefile 12 | AR= ar r 13 | 14 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 15 | 16 | GENERAL=Makefile 17 | 18 | LIB=$(TOP)/libcrypto.a 19 | LIBSRC=seed.c seed_ecb.c seed_cbc.c seed_cfb.c seed_ofb.c 20 | LIBOBJ=seed.o seed_ecb.o seed_cbc.o seed_cfb.o seed_ofb.o 21 | 22 | SRC= $(LIBSRC) 23 | 24 | HEADER= seed_locl.h 25 | 26 | ALL= $(GENERAL) $(SRC) $(HEADER) 27 | 28 | top: 29 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 30 | 31 | all: lib 32 | 33 | lib: $(LIBOBJ) 34 | $(AR) $(LIB) $(LIBOBJ) 35 | $(RANLIB) $(LIB) || echo Never mind. 36 | @touch lib 37 | 38 | depend: 39 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 40 | 41 | clean: 42 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 43 | 44 | # DO NOT DELETE THIS LINE -- make depend depends on it. 45 | -------------------------------------------------------------------------------- /external/openssl/crypto/seed/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=seed.c seed_ecb.c seed_cbc.c seed_cfb.c seed_ofb.c 3 | -------------------------------------------------------------------------------- /external/openssl/crypto/sha/asm/README: -------------------------------------------------------------------------------- 1 | C2.pl works 2 | -------------------------------------------------------------------------------- /external/openssl/crypto/srp/Makefile.in: -------------------------------------------------------------------------------- 1 | DIR= srp 2 | TOP= ../.. 3 | CC= cc 4 | INCLUDES= -I.. -I$(TOP) -I../../include 5 | CFLAG=-g 6 | DESTDIR= 7 | OPENSSLDIR= /usr/local/ssl 8 | INSTALLTOP=/usr/local/ssl 9 | AR= ar r 10 | 11 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 12 | 13 | GENERAL=Makefile 14 | 15 | LIB=$(TOP)/libcrypto.a 16 | LIBSRC=srp_lib.c srp_vfy.c 17 | LIBOBJ=srp_lib.o srp_vfy.o 18 | 19 | SRC= $(LIBSRC) 20 | 21 | HEADER= 22 | 23 | top: 24 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 25 | 26 | all: lib 27 | 28 | lib: $(LIBOBJ) 29 | $(AR) $(LIB) $(LIBOBJ) 30 | $(RANLIB) $(LIB) || echo Never mind. 31 | @touch lib 32 | 33 | depend: 34 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 35 | 36 | clean: 37 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 38 | 39 | # DO NOT DELETE THIS LINE -- make depend depends on it. 40 | -------------------------------------------------------------------------------- /external/openssl/crypto/srp/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=srp_lib.c srp_vfy.c 3 | -------------------------------------------------------------------------------- /external/openssl/crypto/stack/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/stack/Makefile 3 | # 4 | 5 | DIR= stack 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=stack.c 19 | LIBOBJ=stack.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/stack/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=stack.c 3 | -------------------------------------------------------------------------------- /external/openssl/crypto/ts/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | ts_err.c ts_req_utils.c ts_req_print.c ts_rsp_utils.c ts_rsp_print.c \ 4 | ts_rsp_sign.c ts_rsp_verify.c ts_verify_ctx.c ts_lib.c ts_conf.c \ 5 | ts_asn1.c 6 | -------------------------------------------------------------------------------- /external/openssl/crypto/txt_db/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/txt_db/Makefile 3 | # 4 | 5 | DIR= txt_db 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC=txt_db.c 19 | LIBOBJ=txt_db.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/txt_db/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=txt_db.c 3 | -------------------------------------------------------------------------------- /external/openssl/crypto/ui/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # OpenSSL/crypto/ui/Makefile 3 | # 4 | 5 | DIR= ui 6 | TOP= ../.. 7 | CC= cc 8 | INCLUDES= -I.. -I$(TOP) -I../../include 9 | CFLAG=-g 10 | MAKEFILE= Makefile 11 | AR= ar r 12 | 13 | CFLAGS= $(INCLUDES) $(CFLAG) $(SHARED_CFLAG) 14 | 15 | GENERAL=Makefile 16 | 17 | LIB=$(TOP)/libcrypto.a 18 | LIBSRC= ui_err.c ui_lib.c ui_openssl.c ui_util.c 19 | LIBOBJ= ui_err.o ui_lib.o ui_openssl.o ui_util.o 20 | 21 | SRC= $(LIBSRC) 22 | 23 | HEADER= ui_locl.h 24 | 25 | ALL= $(GENERAL) $(SRC) $(HEADER) 26 | 27 | top: 28 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 29 | 30 | all: lib 31 | 32 | lib: $(LIBOBJ) 33 | $(AR) $(LIB) $(LIBOBJ) 34 | $(RANLIB) $(LIB) || echo Never mind. 35 | @touch lib 36 | 37 | depend: 38 | $(TOP)/util/domd $(CFLAG) $(INCLUDES) -- $(PROGS) $(LIBSRC) 39 | 40 | clean: 41 | rm -f *.o */*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 42 | 43 | # DO NOT DELETE THIS LINE -- make depend depends on it. 44 | -------------------------------------------------------------------------------- /external/openssl/crypto/ui/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | ui_err.c ui_lib.c ui_openssl.c ui_util.c 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/whrlpool/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=wp_dgst.c {- $target{wp_asm_src} -} 3 | 4 | GENERATE[wp-mmx.s]=asm/wp-mmx.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) 5 | DEPEND[wp-mmx.s]=../perlasm/x86asm.pl 6 | 7 | GENERATE[wp-x86_64.s]=asm/wp-x86_64.pl $(PERLASM_SCHEME) 8 | -------------------------------------------------------------------------------- /external/openssl/crypto/whrlpool/wp_locl.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void whirlpool_block(WHIRLPOOL_CTX *, const void *, size_t); 4 | -------------------------------------------------------------------------------- /external/openssl/crypto/x509/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | x509_def.c x509_d2.c x509_r2x.c x509_cmp.c \ 4 | x509_obj.c x509_req.c x509spki.c x509_vfy.c \ 5 | x509_set.c x509cset.c x509rset.c x509_err.c \ 6 | x509name.c x509_v3.c x509_ext.c x509_att.c \ 7 | x509type.c x509_lu.c x_all.c x509_txt.c \ 8 | x509_trs.c by_file.c by_dir.c x509_vpm.c \ 9 | x_crl.c t_crl.c x_req.c t_req.c x_x509.c t_x509.c \ 10 | x_pubkey.c x_x509a.c x_attrib.c x_exten.c x_name.c 11 | -------------------------------------------------------------------------------- /external/openssl/crypto/x509v3/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../../libcrypto 2 | SOURCE[../../libcrypto]=\ 3 | v3_bcons.c v3_bitst.c v3_conf.c v3_extku.c v3_ia5.c v3_lib.c \ 4 | v3_prn.c v3_utl.c v3err.c v3_genn.c v3_alt.c v3_skey.c v3_akey.c v3_pku.c \ 5 | v3_int.c v3_enum.c v3_sxnet.c v3_cpols.c v3_crld.c v3_purp.c v3_info.c \ 6 | v3_akeya.c v3_pmaps.c v3_pcons.c v3_ncons.c v3_pcia.c v3_pci.c \ 7 | pcy_cache.c pcy_node.c pcy_data.c pcy_map.c pcy_tree.c pcy_lib.c \ 8 | v3_asid.c v3_addr.c v3_tlsf.c 9 | -------------------------------------------------------------------------------- /external/openssl/demos/README: -------------------------------------------------------------------------------- 1 | NOTE: Don't expect any of these programs to work with current 2 | OpenSSL releases, or even with later SSLeay releases. 3 | 4 | Original README: 5 | ============================================================================= 6 | 7 | Some demo programs sent to me by various people 8 | 9 | eric 10 | -------------------------------------------------------------------------------- /external/openssl/demos/bio/Makefile.in: -------------------------------------------------------------------------------- 1 | CC=cc 2 | CFLAGS= -g -I../../include 3 | LIBS= -L../.. ../../libssl.a ../../libcrypto.a -ldl 4 | EXAMPLES=saccept sconnect client-arg client-conf 5 | 6 | all: $(EXAMPLES) 7 | 8 | saccept: saccept.o 9 | $(CC) -o saccept saccept.o $(LIBS) 10 | 11 | sconnect: sconnect.o 12 | $(CC) -o sconnect sconnect.o $(LIBS) 13 | 14 | client-arg: client-arg.o 15 | $(CC) -o client-arg client-arg.o $(LIBS) 16 | 17 | client-conf: client-conf.o 18 | $(CC) -o client-conf client-conf.o $(LIBS) 19 | 20 | clean: 21 | rm -f $(EXAMPLES) *.o 22 | 23 | # DO NOT DELETE THIS LINE -- make depend depends on it. 24 | -------------------------------------------------------------------------------- /external/openssl/demos/bio/README: -------------------------------------------------------------------------------- 1 | This directory contains some simple examples of the use of BIO's 2 | to simplify socket programming. 3 | 4 | The client-conf, server-conf, client-arg and client-conf include examples 5 | of how to use the SSL_CONF API for configuration file or command line 6 | processing. 7 | 8 | -------------------------------------------------------------------------------- /external/openssl/demos/bio/accept.cnf: -------------------------------------------------------------------------------- 1 | # Example configuration file 2 | # Port to listen on 3 | Port = 4433 4 | # Disable TLS v1.2 for test. 5 | # Protocol = ALL, -TLSv1.2 6 | # Only support 3 curves 7 | Curves = P-521:P-384:P-256 8 | # Automatic curve selection 9 | ECDHParameters = Automatic 10 | # Restricted signature algorithms 11 | SignatureAlgorithms = RSA+SHA512:ECDSA+SHA512 12 | Certificate=server.pem 13 | PrivateKey=server.pem 14 | ChainCAFile=root.pem 15 | VerifyCAFile=root.pem 16 | 17 | # Request certificate 18 | VerifyMode=Request 19 | ClientCAFile=root.pem 20 | -------------------------------------------------------------------------------- /external/openssl/demos/bio/cmod.cnf: -------------------------------------------------------------------------------- 1 | # Example config module configuration 2 | 3 | # Name supplied by application to CONF_modules_load_file 4 | # and section containing configuration 5 | testapp = test_sect 6 | 7 | [test_sect] 8 | # list of confuration modules 9 | 10 | # SSL configuration module 11 | ssl_conf = ssl_sect 12 | 13 | [ssl_sect] 14 | # list of SSL configurations 15 | server = server_sect 16 | 17 | [server_sect] 18 | # Only support 3 curves 19 | Curves = P-521:P-384:P-256 20 | # Restricted signature algorithms 21 | SignatureAlgorithms = RSA+SHA512:ECDSA+SHA512 22 | # Certificates and keys 23 | RSA.Certificate=server.pem 24 | ECDSA.Certificate=server-ec.pem 25 | -------------------------------------------------------------------------------- /external/openssl/demos/bio/connect.cnf: -------------------------------------------------------------------------------- 1 | # Example configuration file 2 | # Connects to the default port of s_server 3 | Connect = localhost:4433 4 | # Disable TLS v1.2 for test. 5 | # Protocol = ALL, -TLSv1.2 6 | # Only support 3 curves 7 | Curves = P-521:P-384:P-256 8 | # Restricted signature algorithms 9 | SignatureAlgorithms = RSA+SHA512:ECDSA+SHA512 10 | -------------------------------------------------------------------------------- /external/openssl/demos/bio/server-ec.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg/5kYU3PUlHwfdjEN 3 | lC1xTZEx3o55RgtSOuOCTryDfomhRANCAARW/qUFg+qZzjcFWrST4bmkRCFu8/rn 4 | KTHjW2vpBXYGXKDn4AbAfYXYhM9J7v1HkkrZBPPGx53eVzs61/Pgr6Rc 5 | -----END PRIVATE KEY----- 6 | -----BEGIN CERTIFICATE----- 7 | MIIBsTCCAVegAwIBAgIJALChLe0vZzgoMAoGCCqGSM49BAMCMDUxHzAdBgNVBAsM 8 | FlRlc3QgRUNEU0EgQ2VydGlmaWNhdGUxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0x 9 | NTEyMjIxNDUxMDRaFw00NDAxMDQxNDUxMDRaMDUxHzAdBgNVBAsMFlRlc3QgRUNE 10 | U0EgQ2VydGlmaWNhdGUxEjAQBgNVBAMMCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 11 | CCqGSM49AwEHA0IABFb+pQWD6pnONwVatJPhuaREIW7z+ucpMeNba+kFdgZcoOfg 12 | BsB9hdiEz0nu/UeSStkE88bHnd5XOzrX8+CvpFyjUDBOMB0GA1UdDgQWBBROhkTJ 13 | lsm8Qd8pEgrrapccfFY5gjAfBgNVHSMEGDAWgBROhkTJlsm8Qd8pEgrrapccfFY5 14 | gjAMBgNVHRMEBTADAQH/MAoGCCqGSM49BAMCA0gAMEUCIFhyU/WZRcihilTpwFVm 15 | fly1JhwisouiZjLnPkRYZVzHAiEAgqxXfRQl1/phnEgO9gRcv2nFp9xvJiDgKPse 16 | VktDYjE= 17 | -----END CERTIFICATE----- 18 | -------------------------------------------------------------------------------- /external/openssl/demos/certs/README: -------------------------------------------------------------------------------- 1 | There is often a need to generate test certificates automatically using 2 | a script. This is often a cause for confusion which can result in incorrect 3 | CA certificates, obsolete V1 certificates or duplicate serial numbers. 4 | The range of command line options can be daunting for a beginner. 5 | 6 | The mkcerts.sh script is an example of how to generate certificates 7 | automatically using scripts. Example creates a root CA, an intermediate CA 8 | signed by the root and several certificates signed by the intermediate CA. 9 | 10 | The script then creates an empty index.txt file and adds entries for the 11 | certificates and generates a CRL. Then one certificate is revoked and a 12 | second CRL generated. 13 | 14 | The script ocsprun.sh runs the test responder on port 8888 covering the 15 | client certificates. 16 | 17 | The script ocspquery.sh queries the status of the certificates using the 18 | test responder. 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /external/openssl/demos/certs/ocspquery.sh: -------------------------------------------------------------------------------- 1 | # Example querying OpenSSL test responder. Assumes ocsprun.sh has been 2 | # called. 3 | 4 | OPENSSL=../../apps/openssl 5 | OPENSSL_CONF=../../apps/openssl.cnf 6 | export OPENSSL_CONF 7 | 8 | # Send responder queries for each certificate. 9 | 10 | echo "Requesting OCSP status for each certificate" 11 | $OPENSSL ocsp -issuer intca.pem -cert client.pem -CAfile root.pem \ 12 | -url http://127.0.0.1:8888/ 13 | $OPENSSL ocsp -issuer intca.pem -cert server.pem -CAfile root.pem \ 14 | -url http://127.0.0.1:8888/ 15 | $OPENSSL ocsp -issuer intca.pem -cert rev.pem -CAfile root.pem \ 16 | -url http://127.0.0.1:8888/ 17 | # One query for all three certificates. 18 | echo "Requesting OCSP status for three certificates in one request" 19 | $OPENSSL ocsp -issuer intca.pem \ 20 | -cert client.pem -cert server.pem -cert rev.pem \ 21 | -CAfile root.pem -url http://127.0.0.1:8888/ 22 | -------------------------------------------------------------------------------- /external/openssl/demos/certs/ocsprun.sh: -------------------------------------------------------------------------------- 1 | # Example of running an querying OpenSSL test OCSP responder. 2 | # This assumes "mkcerts.sh" or similar has been run to set up the 3 | # necessary file structure. 4 | 5 | OPENSSL=../../apps/openssl 6 | OPENSSL_CONF=../../apps/openssl.cnf 7 | export OPENSSL_CONF 8 | 9 | # Run OCSP responder. 10 | 11 | PORT=8888 12 | 13 | $OPENSSL ocsp -port $PORT -index index.txt -CA intca.pem \ 14 | -rsigner resp.pem -rkey respkey.pem -rother intca.pem $* 15 | -------------------------------------------------------------------------------- /external/openssl/demos/cms/cakey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXgIBAAKBgQCqJMal1uC1/1wzi5+dE4EZF2im3BgROm5PVMbwPY9V1t+KYvtd 3 | c3rMcRgJaMbP+qaEcDXoIsZfYXGRielgfDNZmZcj1y/FOum+Jc2OZMs3ggPmjIQ3 4 | dbBECq0hZKcbz7wfr+2OeNWm46iTjcSIXpGIRhUYEzOgv7zb8oOU70IbbwIDAQAB 5 | AoGBAKWOZ2UTc1BkjDjz0XoscmAR8Rj77MdGzfOPkIxPultSW+3yZpkGNyUbnsH5 6 | HAtf4Avai/m3bMN+s91kDpx9/g/I9ZEHPQLcDICETvwt/EHT7+hwvaQgsM+TgpMs 7 | tjlGZOWent6wVIuvwwzqOMXZLgK9FvY7upwgtrys4G3Kab5hAkEA2QzFflWyEvKS 8 | rMSaVtn/IjFilwa7H0IdakkjM34z4peerFTPBr4J47YD4RCR/dAvxyNy3zUxtH18 9 | 9R6dUixI6QJBAMitJD0xOkbGWBX8KVJvRiKOIdf/95ZUAgN/h3bWKy57EB9NYj3u 10 | jbxXcvdjfSqiITykkjAg7SG7nrlzJsu6CpcCQG6gVsy0auXDY0TRlASuaZ6I40Is 11 | uRUOgqWYj2uAaHuWYdZeB4LdO3cnX0TISFDAWom6JKNlnmbrCtR4fSDT13kCQQCU 12 | +VQJyV3F5MDHsWbLt6eNR46AV5lpk/vatPXPlrZ/zwPs+PmRmGLICvNiDA2DdNDP 13 | wCx2Zjsj67CtY3rNitMJAkEAm09BQnjnbBXUb1rd2SjNDWTsu80Z+zLu8pAwXNhW 14 | 8nsvMYqlYMIxuMPwu/QuTnMRhMZ08uhqoD3ukZnBeoMEVg== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /external/openssl/demos/cms/comp.txt: -------------------------------------------------------------------------------- 1 | Content-type: text/plain 2 | 3 | Some Text To be Compressed 4 | Some Text To be Compressed 5 | Some Text To be Compressed 6 | Some Text To be Compressed 7 | Some Text To be Compressed 8 | Some Text To be Compressed 9 | Some Text To be Compressed 10 | Some Text To be Compressed 11 | Some Text To be Compressed 12 | Some Text To be Compressed 13 | Some Text To be Compressed 14 | Some Text To be Compressed 15 | Some Text To be Compressed 16 | Some Text To be Compressed 17 | Some Text To be Compressed 18 | Some Text To be Compressed 19 | Some Text To be Compressed 20 | Some Text To be Compressed 21 | Some Text To be Compressed 22 | Some Text To be Compressed 23 | -------------------------------------------------------------------------------- /external/openssl/demos/cms/encr.txt: -------------------------------------------------------------------------------- 1 | Content-type: text/plain 2 | 3 | Sample OpenSSL Data for CMS encryption 4 | -------------------------------------------------------------------------------- /external/openssl/demos/cms/sign.txt: -------------------------------------------------------------------------------- 1 | Content-type: text/plain 2 | 3 | Test OpenSSL CMS Signed Content 4 | -------------------------------------------------------------------------------- /external/openssl/demos/pkcs12/README: -------------------------------------------------------------------------------- 1 | PKCS#12 demo applications 2 | 3 | Written by Steve Henson. 4 | -------------------------------------------------------------------------------- /external/openssl/demos/smime/cakey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXgIBAAKBgQCqJMal1uC1/1wzi5+dE4EZF2im3BgROm5PVMbwPY9V1t+KYvtd 3 | c3rMcRgJaMbP+qaEcDXoIsZfYXGRielgfDNZmZcj1y/FOum+Jc2OZMs3ggPmjIQ3 4 | dbBECq0hZKcbz7wfr+2OeNWm46iTjcSIXpGIRhUYEzOgv7zb8oOU70IbbwIDAQAB 5 | AoGBAKWOZ2UTc1BkjDjz0XoscmAR8Rj77MdGzfOPkIxPultSW+3yZpkGNyUbnsH5 6 | HAtf4Avai/m3bMN+s91kDpx9/g/I9ZEHPQLcDICETvwt/EHT7+hwvaQgsM+TgpMs 7 | tjlGZOWent6wVIuvwwzqOMXZLgK9FvY7upwgtrys4G3Kab5hAkEA2QzFflWyEvKS 8 | rMSaVtn/IjFilwa7H0IdakkjM34z4peerFTPBr4J47YD4RCR/dAvxyNy3zUxtH18 9 | 9R6dUixI6QJBAMitJD0xOkbGWBX8KVJvRiKOIdf/95ZUAgN/h3bWKy57EB9NYj3u 10 | jbxXcvdjfSqiITykkjAg7SG7nrlzJsu6CpcCQG6gVsy0auXDY0TRlASuaZ6I40Is 11 | uRUOgqWYj2uAaHuWYdZeB4LdO3cnX0TISFDAWom6JKNlnmbrCtR4fSDT13kCQQCU 12 | +VQJyV3F5MDHsWbLt6eNR46AV5lpk/vatPXPlrZ/zwPs+PmRmGLICvNiDA2DdNDP 13 | wCx2Zjsj67CtY3rNitMJAkEAm09BQnjnbBXUb1rd2SjNDWTsu80Z+zLu8pAwXNhW 14 | 8nsvMYqlYMIxuMPwu/QuTnMRhMZ08uhqoD3ukZnBeoMEVg== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /external/openssl/demos/smime/encr.txt: -------------------------------------------------------------------------------- 1 | Content-type: text/plain 2 | 3 | Sample OpenSSL Data for PKCS#7 encryption 4 | -------------------------------------------------------------------------------- /external/openssl/demos/smime/sign.txt: -------------------------------------------------------------------------------- 1 | Content-type: text/plain 2 | 3 | Test OpenSSL Signed Content 4 | -------------------------------------------------------------------------------- /external/openssl/doc/README: -------------------------------------------------------------------------------- 1 | 2 | README This file 3 | 4 | fingerprints.txt 5 | PGP fingerprints of authoried release signers 6 | 7 | standards.txt 8 | Moved to the web, https://www.openssl.org/docs/standards.html 9 | 10 | HOWTO/ 11 | A few how-to documents; not necessarily up-to-date 12 | apps/ 13 | The openssl command-line tools; start with openssl.pod 14 | ssl/ 15 | The SSL library; start with ssl.pod 16 | crypto/ 17 | The cryptographic library; start with crypto.pod 18 | 19 | Formatted versions of the manpages (apps,ssl,crypto) can be found at 20 | https://www.openssl.org/docs/manpages.html 21 | -------------------------------------------------------------------------------- /external/openssl/doc/apps/errstr.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | errstr - lookup error codes 6 | 7 | =head1 SYNOPSIS 8 | 9 | B 10 | 11 | =head1 DESCRIPTION 12 | 13 | Sometimes an application will not load error message and only 14 | numerical forms will be available. The B utility can be used to 15 | display the meaning of the hex code. The hex code is the hex digits after the 16 | second colon. 17 | 18 | =head1 EXAMPLE 19 | 20 | The error code: 21 | 22 | 27594:error:2006D080:lib(32):func(109):reason(128):bss_file.c:107: 23 | 24 | can be displayed with: 25 | 26 | openssl errstr 2006D080 27 | 28 | to produce the error message: 29 | 30 | error:2006D080:BIO routines:BIO_new_file:no such file 31 | 32 | =head1 SEE ALSO 33 | 34 | L 35 | 36 | =cut 37 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/BIO_f_null.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | BIO_f_null - null filter 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | const BIO_METHOD * BIO_f_null(void); 12 | 13 | =head1 DESCRIPTION 14 | 15 | BIO_f_null() returns the null filter BIO method. This is a filter BIO 16 | that does nothing. 17 | 18 | All requests to a null filter BIO are passed through to the next BIO in 19 | the chain: this means that a BIO chain containing a null filter BIO 20 | behaves just as though the BIO was not there. 21 | 22 | =head1 NOTES 23 | 24 | As may be apparent a null filter BIO is not particularly useful. 25 | 26 | =head1 RETURN VALUES 27 | 28 | BIO_f_null() returns the null filter BIO method. 29 | 30 | =head1 SEE ALSO 31 | 32 | TBA 33 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/BIO_s_null.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | BIO_s_null - null data sink 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | const BIO_METHOD * BIO_s_null(void); 12 | 13 | =head1 DESCRIPTION 14 | 15 | BIO_s_null() returns the null sink BIO method. Data written to 16 | the null sink is discarded, reads return EOF. 17 | 18 | =head1 NOTES 19 | 20 | A null sink BIO behaves in a similar manner to the Unix /dev/null 21 | device. 22 | 23 | A null bio can be placed on the end of a chain to discard any data 24 | passed through it. 25 | 26 | A null sink is useful if, for example, an application wishes to digest some 27 | data by writing through a digest bio but not send the digested data anywhere. 28 | Since a BIO chain must normally include a source/sink BIO this can be achieved 29 | by adding a null sink BIO to the end of the chain 30 | 31 | =head1 RETURN VALUES 32 | 33 | BIO_s_null() returns the null sink BIO method. 34 | 35 | =head1 SEE ALSO 36 | 37 | TBA 38 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/BN_mod_inverse.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | BN_mod_inverse - compute inverse modulo n 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | BIGNUM *BN_mod_inverse(BIGNUM *r, BIGNUM *a, const BIGNUM *n, 12 | BN_CTX *ctx); 13 | 14 | =head1 DESCRIPTION 15 | 16 | BN_mod_inverse() computes the inverse of B modulo B 17 | places the result in B (C<(a*r)%n==1>). If B is NULL, 18 | a new B is created. 19 | 20 | B is a previously allocated B used for temporary 21 | variables. B may be the same B as B or B. 22 | 23 | =head1 RETURN VALUES 24 | 25 | BN_mod_inverse() returns the B containing the inverse, and 26 | NULL on error. The error codes can be obtained by L. 27 | 28 | =head1 SEE ALSO 29 | 30 | L, L, L 31 | 32 | =cut 33 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/BN_swap.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | BN_swap - exchange BIGNUMs 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | void BN_swap(BIGNUM *a, BIGNUM *b); 12 | 13 | =head1 DESCRIPTION 14 | 15 | BN_swap() exchanges the values of I and I. 16 | 17 | L 18 | 19 | =cut 20 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/DH_new.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | DH_new, DH_free - allocate and free DH objects 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | DH* DH_new(void); 12 | 13 | void DH_free(DH *dh); 14 | 15 | =head1 DESCRIPTION 16 | 17 | DH_new() allocates and initializes a B structure. 18 | 19 | DH_free() frees the B structure and its components. The values are 20 | erased before the memory is returned to the system. 21 | If B is NULL nothing is done. 22 | 23 | =head1 RETURN VALUES 24 | 25 | If the allocation fails, DH_new() returns B and sets an error 26 | code that can be obtained by L. Otherwise it returns 27 | a pointer to the newly allocated structure. 28 | 29 | DH_free() returns no value. 30 | 31 | =head1 SEE ALSO 32 | 33 | L, L, 34 | L, 35 | L 36 | 37 | =cut 38 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/DH_size.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | DH_size, DH_bits - get Diffie-Hellman prime size 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | int DH_size(const DH *dh); 12 | 13 | int DH_bits(const DH *dh); 14 | 15 | =head1 DESCRIPTION 16 | 17 | DH_size() returns the Diffie-Hellman prime size in bytes. It can be used 18 | to determine how much memory must be allocated for the shared secret 19 | computed by DH_compute_key(). 20 | 21 | DH_bits() returns the number of significant bits. 22 | 23 | B and Bp> must not be B. 24 | 25 | =head1 RETURN VALUE 26 | 27 | The size. 28 | 29 | =head1 SEE ALSO 30 | 31 | L, L, 32 | L 33 | 34 | =head1 HISTORY 35 | 36 | DH_bits() was added in OpenSSL 1.1.0. 37 | 38 | =cut 39 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/DSA_dup_DH.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | DSA_dup_DH - create a DH structure out of DSA structure 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | DH * DSA_dup_DH(const DSA *r); 12 | 13 | =head1 DESCRIPTION 14 | 15 | DSA_dup_DH() duplicates DSA parameters/keys as DH parameters/keys. q 16 | is lost during that conversion, but the resulting DH parameters 17 | contain its length. 18 | 19 | =head1 RETURN VALUE 20 | 21 | DSA_dup_DH() returns the new B structure, and NULL on error. The 22 | error codes can be obtained by L. 23 | 24 | =head1 NOTE 25 | 26 | Be careful to avoid small subgroup attacks when using this. 27 | 28 | =head1 SEE ALSO 29 | 30 | L, L, L 31 | 32 | =cut 33 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/DSA_generate_key.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | DSA_generate_key - generate DSA key pair 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | int DSA_generate_key(DSA *a); 12 | 13 | =head1 DESCRIPTION 14 | 15 | DSA_generate_key() expects B to contain DSA parameters. It generates 16 | a new key pair and stores it in Bpub_key> and Bpriv_key>. 17 | 18 | The PRNG must be seeded prior to calling DSA_generate_key(). 19 | 20 | =head1 RETURN VALUE 21 | 22 | DSA_generate_key() returns 1 on success, 0 otherwise. 23 | The error codes can be obtained by L. 24 | 25 | =head1 SEE ALSO 26 | 27 | L, L, L, 28 | L 29 | 30 | =cut 31 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/DSA_new.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | DSA_new, DSA_free - allocate and free DSA objects 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | DSA* DSA_new(void); 12 | 13 | void DSA_free(DSA *dsa); 14 | 15 | =head1 DESCRIPTION 16 | 17 | DSA_new() allocates and initializes a B structure. It is equivalent to 18 | calling DSA_new_method(NULL). 19 | 20 | DSA_free() frees the B structure and its components. The values are 21 | erased before the memory is returned to the system. 22 | If B is NULL nothing is done. 23 | 24 | =head1 RETURN VALUES 25 | 26 | If the allocation fails, DSA_new() returns B and sets an error 27 | code that can be obtained by 28 | L. Otherwise it returns a pointer 29 | to the newly allocated structure. 30 | 31 | DSA_free() returns no value. 32 | 33 | =head1 SEE ALSO 34 | 35 | L, L, 36 | L, 37 | L 38 | 39 | =cut 40 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/DSA_size.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | DSA_size - get DSA signature size 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | int DSA_size(const DSA *dsa); 12 | 13 | =head1 DESCRIPTION 14 | 15 | This function returns the size of an ASN.1 encoded DSA signature in 16 | bytes. It can be used to determine how much memory must be allocated 17 | for a DSA signature. 18 | 19 | Bq> must not be B. 20 | 21 | =head1 RETURN VALUE 22 | 23 | The size in bytes. 24 | 25 | =head1 SEE ALSO 26 | 27 | L, L 28 | 29 | =cut 30 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/ERR_clear_error.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | ERR_clear_error - clear the error queue 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | void ERR_clear_error(void); 12 | 13 | =head1 DESCRIPTION 14 | 15 | ERR_clear_error() empties the current thread's error queue. 16 | 17 | =head1 RETURN VALUES 18 | 19 | ERR_clear_error() has no return value. 20 | 21 | =head1 SEE ALSO 22 | 23 | L, L 24 | 25 | =cut 26 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/ERR_set_mark.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | ERR_set_mark, ERR_pop_to_mark - set marks and pop errors until mark 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | int ERR_set_mark(void); 12 | 13 | int ERR_pop_to_mark(void); 14 | 15 | =head1 DESCRIPTION 16 | 17 | ERR_set_mark() sets a mark on the current topmost error record if there 18 | is one. 19 | 20 | ERR_pop_to_mark() will pop the top of the error stack until a mark is found. 21 | The mark is then removed. If there is no mark, the whole stack is removed. 22 | 23 | =head1 RETURN VALUES 24 | 25 | ERR_set_mark() returns 0 if the error stack is empty, otherwise 1. 26 | 27 | ERR_pop_to_mark() returns 0 if there was no mark in the error stack, which 28 | implies that the stack became empty, otherwise 1. 29 | 30 | =head1 SEE ALSO 31 | 32 | L 33 | 34 | =cut 35 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/OPENSSL_Applink.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | OPENSSL_Applink - glue between OpenSSL BIO and Win32 compiler run-time 6 | 7 | =head1 SYNOPSIS 8 | 9 | __declspec(dllexport) void **OPENSSL_Applink(); 10 | 11 | =head1 DESCRIPTION 12 | 13 | OPENSSL_Applink is application-side interface which provides a glue 14 | between OpenSSL BIO layer and Win32 compiler run-time environment. 15 | Even though it appears at application side, it's essentially OpenSSL 16 | private interface. For this reason application developers are not 17 | expected to implement it, but to compile provided module with 18 | compiler of their choice and link it into the target application. 19 | The referred module is available as /ms/applink.c. 20 | 21 | =cut 22 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/PEM_write_bio_CMS_stream.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | PEM_write_bio_CMS_stream - output CMS_ContentInfo structure in PEM format. 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | #include 11 | 12 | int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *data, int flags); 13 | 14 | =head1 DESCRIPTION 15 | 16 | PEM_write_bio_CMS_stream() outputs a CMS_ContentInfo structure in PEM format. 17 | 18 | It is otherwise identical to the function SMIME_write_CMS(). 19 | 20 | =head1 NOTES 21 | 22 | This function is effectively a version of the PEM_write_bio_CMS() supporting 23 | streaming. 24 | 25 | =head1 RETURN VALUES 26 | 27 | PEM_write_bio_CMS_stream() returns 1 for success or 0 for failure. 28 | 29 | =head1 SEE ALSO 30 | 31 | L, L, 32 | L, L 33 | L, 34 | L, 35 | L 36 | 37 | =head1 HISTORY 38 | 39 | PEM_write_bio_CMS_stream() was added to OpenSSL 1.0.0 40 | 41 | =cut 42 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/PEM_write_bio_PKCS7_stream.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | PEM_write_bio_PKCS7_stream - output PKCS7 structure in PEM format. 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | #include 11 | 12 | int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *data, int flags); 13 | 14 | =head1 DESCRIPTION 15 | 16 | PEM_write_bio_PKCS7_stream() outputs a PKCS7 structure in PEM format. 17 | 18 | It is otherwise identical to the function SMIME_write_PKCS7(). 19 | 20 | =head1 NOTES 21 | 22 | This function is effectively a version of the PEM_write_bio_PKCS7() supporting 23 | streaming. 24 | 25 | =head1 RETURN VALUES 26 | 27 | PEM_write_bio_PKCS7_stream() returns 1 for success or 0 for failure. 28 | 29 | =head1 SEE ALSO 30 | 31 | L, L, 32 | L, L 33 | L, 34 | L, 35 | L 36 | 37 | =head1 HISTORY 38 | 39 | PEM_write_bio_PKCS7_stream() was added to OpenSSL 1.0.0 40 | 41 | =cut 42 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/RAND_cleanup.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | RAND_cleanup - erase the PRNG state 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | #if OPENSSL_API_COMPAT < 0x10100000L 12 | void RAND_cleanup(void) 13 | #endif 14 | 15 | =head1 DESCRIPTION 16 | 17 | Prior to OpenSSL 1.1.0 RAND_cleanup() erases the memory used by the PRNG. This 18 | function is deprecated and as of version 1.1.0 does nothing. No explicit 19 | initialisation or de-initialisation is necessary. See L. 20 | 21 | =head1 RETURN VALUE 22 | 23 | RAND_cleanup() returns no value. 24 | 25 | =head1 SEE ALSO 26 | 27 | L 28 | 29 | =head1 HISTORY 30 | 31 | RAND_cleanup() was deprecated in OpenSSL 1.1.0. 32 | 33 | =cut 34 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/RSA_new.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | RSA_new, RSA_free - allocate and free RSA objects 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | RSA * RSA_new(void); 12 | 13 | void RSA_free(RSA *rsa); 14 | 15 | =head1 DESCRIPTION 16 | 17 | RSA_new() allocates and initializes an B structure. It is equivalent to 18 | calling RSA_new_method(NULL). 19 | 20 | RSA_free() frees the B structure and its components. The key is 21 | erased before the memory is returned to the system. 22 | If B is NULL nothing is done. 23 | 24 | =head1 RETURN VALUES 25 | 26 | If the allocation fails, RSA_new() returns B and sets an error 27 | code that can be obtained by L. Otherwise it returns 28 | a pointer to the newly allocated structure. 29 | 30 | RSA_free() returns no value. 31 | 32 | =head1 SEE ALSO 33 | 34 | L, L, 35 | L, 36 | L 37 | 38 | =cut 39 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/RSA_size.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | RSA_size, RSA_bits - get RSA modulus size 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | int RSA_size(const RSA *rsa); 12 | 13 | int RSA_bits(const RSA *rsa); 14 | 15 | =head1 DESCRIPTION 16 | 17 | RSA_size() returns the RSA modulus size in bytes. It can be used to 18 | determine how much memory must be allocated for an RSA encrypted 19 | value. 20 | 21 | RSA_bits() returns the number of significant bits. 22 | 23 | B and Bn> must not be B. 24 | 25 | =head1 RETURN VALUE 26 | 27 | The size. 28 | 29 | =head1 SEE ALSO 30 | 31 | L, L 32 | 33 | =head1 HISTORY 34 | 35 | RSA_bits() was added in OpenSSL 1.1.0. 36 | 37 | =cut 38 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/X509_STORE_new.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | X509_STORE_new, X509_STORE_up_ref, X509_STORE_free - X509_STORE allocation and freeing functions 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | X509_STORE *X509_STORE_new(void); 12 | void X509_STORE_free(X509_STORE *v); 13 | int X509_STORE_up_ref(X509_STORE *v); 14 | 15 | =head1 DESCRIPTION 16 | 17 | The X509_STORE_new() function returns a new X509_STORE. 18 | 19 | X509_STORE_up_ref() increments the reference count associated with the 20 | X509_STORE object. 21 | 22 | X509_STORE_free() frees up a single X509_STORE object. 23 | 24 | =head1 RETURN VALUES 25 | 26 | X509_STORE_new() returns a newly created X509_STORE or NULL if the call fails. 27 | 28 | X509_STORE_up_ref() returns 1 for success and 0 for failure. 29 | 30 | X509_STORE_free() does not return values. 31 | 32 | =head1 SEE ALSO 33 | 34 | L 35 | 36 | =cut 37 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/X509_check_issued.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | X509_check_issued - checks if certificate is issued by another 6 | certificate 7 | 8 | =head1 SYNOPSIS 9 | 10 | #include 11 | 12 | int X509_check_issued(X509 *issuer, X509 *subject); 13 | 14 | 15 | =head1 DESCRIPTION 16 | 17 | This function checks if certificate I was issued using CA 18 | certificate I. This function takes into account not only 19 | matching of issuer field of I with subject field of I, 20 | but also compares B extension of I with 21 | B of I if B 22 | present in the I certificate and checks B field of 23 | I. 24 | 25 | =head1 RETURN VALUE 26 | 27 | Function return B if certificate I is issued by 28 | I or some B constant to indicate an error. 29 | 30 | =head1 SEE ALSO 31 | 32 | L, 33 | L, 34 | L 35 | 36 | =cut 37 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/d2i_ASN1_OBJECT.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | d2i_ASN1_OBJECT, i2d_ASN1_OBJECT - ASN1 OBJECT IDENTIFIER functions 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | ASN1_OBJECT *d2i_ASN1_OBJECT(ASN1_OBJECT **a, unsigned char **pp, long length); 12 | int i2d_ASN1_OBJECT(ASN1_OBJECT *a, unsigned char **pp); 13 | 14 | =head1 DESCRIPTION 15 | 16 | These functions decode and encode an ASN1 OBJECT IDENTIFIER. 17 | 18 | Otherwise these behave in a similar way to d2i_X509() and i2d_X509() 19 | described in the L manual page. 20 | 21 | =head1 SEE ALSO 22 | 23 | L 24 | 25 | =head1 HISTORY 26 | 27 | TBA 28 | 29 | =cut 30 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/d2i_CMS_ContentInfo.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | d2i_CMS_ContentInfo, i2d_CMS_ContentInfo - CMS ContentInfo functions 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | CMS_ContentInfo *d2i_CMS_ContentInfo(CMS_ContentInfo **a, unsigned char **pp, long length); 12 | int i2d_CMS_ContentInfo(CMS_ContentInfo *a, unsigned char **pp); 13 | 14 | =head1 DESCRIPTION 15 | 16 | These functions decode and encode an CMS ContentInfo structure. 17 | 18 | Otherwise they behave in a similar way to d2i_X509() and i2d_X509() 19 | described in the L manual page. 20 | 21 | =head1 SEE ALSO 22 | 23 | L 24 | 25 | =cut 26 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/d2i_DHparams.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | d2i_DHparams, i2d_DHparams - PKCS#3 DH parameter functions. 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | DH *d2i_DHparams(DH **a, unsigned char **pp, long length); 12 | int i2d_DHparams(DH *a, unsigned char **pp); 13 | 14 | =head1 DESCRIPTION 15 | 16 | These functions decode and encode PKCS#3 DH parameters using the 17 | DHparameter structure described in PKCS#3. 18 | 19 | Otherwise these behave in a similar way to d2i_X509() and i2d_X509() 20 | described in the L manual page. 21 | 22 | =head1 SEE ALSO 23 | 24 | L 25 | 26 | =head1 HISTORY 27 | 28 | TBA 29 | 30 | =cut 31 | -------------------------------------------------------------------------------- /external/openssl/doc/crypto/d2i_X509_SIG.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | d2i_X509_SIG, i2d_X509_SIG - DigestInfo functions. 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | X509_SIG *d2i_X509_SIG(X509_SIG **a, unsigned char **pp, long length); 12 | int i2d_X509_SIG(X509_SIG *a, unsigned char **pp); 13 | void X509_SIG_get0(X509_ALGOR **palg, ASN1_OCTET_STRING **pdigest, 14 | X509_SIG *sig); 15 | 16 | =head1 DESCRIPTION 17 | 18 | The functions d2i_X509_SIG() and i2d_X509_SIG() decode and encode an 19 | X509_SIG structure which is equivalent to the B structure 20 | defined in PKCS#1 and PKCS#7. 21 | 22 | Otherwise they behave in a similar way to d2i_X509() and i2d_X509() 23 | described in the L manual page. 24 | 25 | X509_SIG_get0() returns pointers to the algorithm identifier and digest 26 | value in B. These values can then be examined or initialised. 27 | 28 | =head1 SEE ALSO 29 | 30 | L 31 | 32 | =head1 HISTORY 33 | 34 | TBA 35 | 36 | =cut 37 | -------------------------------------------------------------------------------- /external/openssl/doc/dir-locals.example.el: -------------------------------------------------------------------------------- 1 | ;;; This is an example of what a .dir-locals.el suitable for OpenSSL 2 | ;;; development could look like. 3 | ;;; 4 | ;;; Apart from setting the CC mode style to "OpenSSL-II", it also 5 | ;;; makes sure that tabs are never used for indentation in any file, 6 | ;;; and that the fill column is 78. 7 | ;;; 8 | ;;; For more information see (info "(emacs) Directory Variables") 9 | 10 | ((nil 11 | (indent-tabs-mode . nil) 12 | (fill-column . 70) 13 | ) 14 | (c-mode 15 | (c-file-style . "OpenSSL-II"))) 16 | -------------------------------------------------------------------------------- /external/openssl/doc/ssl/SSL_CTX_has_client_custom_ext.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | SSL_CTX_has_client_custom_ext - check whether a handler exists for a particular 6 | client extension type 7 | 8 | =head1 SYNOPSIS 9 | 10 | #include 11 | 12 | int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, unsigned int ext_type); 13 | 14 | =head1 DESCRIPTION 15 | 16 | SSL_CTX_has_client_custom_ext() checks whether a handler has been set for a 17 | client extension of type B using SSL_CTX_add_client_custom_ext(). 18 | 19 | =head1 RETURN VALUES 20 | 21 | Returns 1 if a handler has been set, 0 otherwise. 22 | 23 | =head1 SEE ALSO 24 | 25 | L, 26 | L 27 | 28 | =cut 29 | -------------------------------------------------------------------------------- /external/openssl/doc/ssl/SSL_CTX_sessions.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | SSL_CTX_sessions - access internal session cache 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | struct lhash_st *SSL_CTX_sessions(SSL_CTX *ctx); 12 | 13 | =head1 DESCRIPTION 14 | 15 | SSL_CTX_sessions() returns a pointer to the lhash databases containing the 16 | internal session cache for B. 17 | 18 | =head1 NOTES 19 | 20 | The sessions in the internal session cache are kept in an 21 | L type database. It is possible to directly 22 | access this database e.g. for searching. In parallel, the sessions 23 | form a linked list which is maintained separately from the 24 | L operations, so that the database must not be 25 | modified directly but by using the 26 | L family of functions. 27 | 28 | =head1 SEE ALSO 29 | 30 | L, L, 31 | L, 32 | L 33 | 34 | =cut 35 | -------------------------------------------------------------------------------- /external/openssl/doc/ssl/SSL_SESSION_get_hostname.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | SSL_SESSION_get0_hostname - retrieve the SNI hostname associated with a session 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | const char *SSL_SESSION_get0_hostname(const SSL_SESSSION *s); 12 | 13 | =head1 DESCRIPTION 14 | 15 | SSL_SESSION_get0_hostname() retrieves the SNI value that was sent by the 16 | client when the session was created, or NULL if no value was sent. 17 | 18 | The value returned is a pointer to memory maintained within B and 19 | should not be free'd. 20 | 21 | =head1 SEE ALSO 22 | 23 | L, 24 | L, 25 | L, 26 | L 27 | 28 | =cut 29 | -------------------------------------------------------------------------------- /external/openssl/doc/ssl/SSL_get_SSL_CTX.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | SSL_get_SSL_CTX - get the SSL_CTX from which an SSL is created 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl); 12 | 13 | =head1 DESCRIPTION 14 | 15 | SSL_get_SSL_CTX() returns a pointer to the SSL_CTX object, from which 16 | B was created with L. 17 | 18 | =head1 RETURN VALUES 19 | 20 | The pointer to the SSL_CTX object is returned. 21 | 22 | =head1 SEE ALSO 23 | 24 | L, L 25 | 26 | =cut 27 | -------------------------------------------------------------------------------- /external/openssl/doc/ssl/SSL_get_extms_support.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | SSL_get_extms_support - extended master secret support 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | int SSL_get_extms_support(SSL *ssl); 12 | 13 | =head1 DESCRIPTION 14 | 15 | SSL_get_extms_support() indicates whether the current session used extended 16 | master secret. 17 | 18 | This function is implemented as a macro. 19 | 20 | =head1 RETURN VALUES 21 | 22 | SSL_get_extms_support() returns 1 if the current session used extended 23 | master secret, 0 if it did not and -1 if a handshake is currently in 24 | progress i.e. it is not possible to determine if extended master secret 25 | was used. 26 | 27 | =head1 SEE ALSO 28 | 29 | L 30 | 31 | =cut 32 | -------------------------------------------------------------------------------- /external/openssl/doc/ssl/SSL_get_rbio.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | SSL_get_rbio, SSL_get_wbio - get BIO linked to an SSL object 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | BIO *SSL_get_rbio(SSL *ssl); 12 | BIO *SSL_get_wbio(SSL *ssl); 13 | 14 | =head1 DESCRIPTION 15 | 16 | SSL_get_rbio() and SSL_get_wbio() return pointers to the BIOs for the 17 | read or the write channel, which can be different. The reference count 18 | of the BIO is not incremented. 19 | 20 | =head1 RETURN VALUES 21 | 22 | The following return values can occur: 23 | 24 | =over 4 25 | 26 | =item NULL 27 | 28 | No BIO was connected to the SSL object 29 | 30 | =item Any other pointer 31 | 32 | The BIO linked to B. 33 | 34 | =back 35 | 36 | =head1 SEE ALSO 37 | 38 | L, L , L 39 | 40 | =cut 41 | -------------------------------------------------------------------------------- /external/openssl/doc/ssl/SSL_get_version.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | SSL_get_version - get the protocol version of a connection. 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | const char *SSL_get_version(const SSL *ssl); 12 | 13 | =head1 DESCRIPTION 14 | 15 | SSL_get_version() returns the name of the protocol used for the 16 | connection B. 17 | 18 | =head1 RETURN VALUES 19 | 20 | The following strings can be returned: 21 | 22 | =over 4 23 | 24 | =item SSLv3 25 | 26 | The connection uses the SSLv3 protocol. 27 | 28 | =item TLSv1 29 | 30 | The connection uses the TLSv1.0 protocol. 31 | 32 | =item TLSv1.1 33 | 34 | The connection uses the TLSv1.1 protocol. 35 | 36 | =item TLSv1.2 37 | 38 | The connection uses the TLSv1.2 protocol. 39 | 40 | =item unknown 41 | 42 | This indicates that no version has been set (no connection established). 43 | 44 | =back 45 | 46 | =head1 SEE ALSO 47 | 48 | L 49 | 50 | =cut 51 | -------------------------------------------------------------------------------- /external/openssl/doc/ssl/SSL_session_reused.pod: -------------------------------------------------------------------------------- 1 | =pod 2 | 3 | =head1 NAME 4 | 5 | SSL_session_reused - query whether a reused session was negotiated during handshake 6 | 7 | =head1 SYNOPSIS 8 | 9 | #include 10 | 11 | int SSL_session_reused(SSL *ssl); 12 | 13 | =head1 DESCRIPTION 14 | 15 | Query, whether a reused session was negotiated during the handshake. 16 | 17 | =head1 NOTES 18 | 19 | During the negotiation, a client can propose to reuse a session. The server 20 | then looks up the session in its cache. If both client and server agree 21 | on the session, it will be reused and a flag is being set that can be 22 | queried by the application. 23 | 24 | =head1 RETURN VALUES 25 | 26 | The following return values can occur: 27 | 28 | =over 4 29 | 30 | =item Z<>0 31 | 32 | A new session was negotiated. 33 | 34 | =item Z<>1 35 | 36 | A session was reused. 37 | 38 | =back 39 | 40 | =head1 SEE ALSO 41 | 42 | L, L, 43 | L 44 | 45 | =cut 46 | -------------------------------------------------------------------------------- /external/openssl/engines/afalg/build.info: -------------------------------------------------------------------------------- 1 | {- use File::Spec::Functions qw/:DEFAULT rel2abs/; -} 2 | 3 | IF[{- !$disabled{"engine"} -}] 4 | IF[{- !$disabled{afalg} -}] 5 | IF[{- $disabled{"dynamic-engine"} -}] 6 | LIBS=../../libcrypto 7 | SOURCE[../../libcrypto]=e_afalg.c e_afalg_err.c 8 | ELSE 9 | ENGINES=afalg 10 | SOURCE[afalg]=e_afalg.c e_afalg_err.c 11 | DEPEND[afalg]=../../libcrypto 12 | INCLUDE[afalg]= {- rel2abs(catdir($builddir,"../../include")) -} ../../include 13 | ENDIF 14 | ENDIF 15 | ENDIF 16 | -------------------------------------------------------------------------------- /external/openssl/engines/afalg/e_afalg.ec: -------------------------------------------------------------------------------- 1 | L AFALG e_afalg_err.h e_afalg_err.c 2 | -------------------------------------------------------------------------------- /external/openssl/engines/capierr.bat: -------------------------------------------------------------------------------- 1 | perl ../util/mkerr.pl -conf e_capi.ec -nostatic -staticloader -write e_capi.c 2 | -------------------------------------------------------------------------------- /external/openssl/engines/e_capi.ec: -------------------------------------------------------------------------------- 1 | L CAPI e_capi_err.h e_capi_err.c 2 | -------------------------------------------------------------------------------- /external/openssl/engines/e_chil.ec: -------------------------------------------------------------------------------- 1 | L HWCRHK e_chil_err.h e_chil_err.c 2 | -------------------------------------------------------------------------------- /external/openssl/engines/e_dasync.ec: -------------------------------------------------------------------------------- 1 | L DASYNC e_dasync_err.h e_dasync_err.c 2 | -------------------------------------------------------------------------------- /external/openssl/engines/e_ossltest.ec: -------------------------------------------------------------------------------- 1 | L OSSLTEST e_ossltest_err.h e_ossltest_err.c 2 | -------------------------------------------------------------------------------- /external/openssl/engines/e_padlock.ec: -------------------------------------------------------------------------------- 1 | L PADLOCK e_padlock_err.h e_padlock_err.c 2 | -------------------------------------------------------------------------------- /external/openssl/engines/engine_vector.mar: -------------------------------------------------------------------------------- 1 | ; 2 | ; Transfer vector for VAX shareable image 3 | ; 4 | .TITLE ENGINE 5 | .IDENT /ENGINE/ 6 | ; 7 | ; Define macro to assist in building transfer vector entries. Each entry 8 | ; should take no more than 8 bytes. 9 | ; 10 | .MACRO FTRANSFER_ENTRY routine 11 | .ALIGN QUAD 12 | .TRANSFER routine 13 | .MASK routine 14 | JMP routine+2 15 | .ENDM FTRANSFER_ENTRY 16 | ; 17 | ; Place entries in own program section. 18 | ; 19 | .PSECT $$ENGINE,QUAD,PIC,USR,CON,REL,LCL,SHR,EXE,RD,NOWRT 20 | ENGINE_xfer: 21 | FTRANSFER_ENTRY bind_engine 22 | FTRANSFER_ENTRY v_check 23 | .BLKB 32768-<.-ENGINE_xfer> ; 64 pages total. 24 | .END 25 | -------------------------------------------------------------------------------- /external/openssl/external/perl/Downloaded.txt: -------------------------------------------------------------------------------- 1 | Intro 2 | ----- 3 | 4 | If we find a useful Perl module that isn't one of the core Perl 5 | modules, we may choose to bundle it with the OpenSSL source. 6 | 7 | Here, we simply list those modules and where we downloaded them from. 8 | 9 | Downloaded and bundled Perl modules 10 | ----------------------------------- 11 | 12 | Text::Template 1.46 was downloaded from 13 | http://search.cpan.org/CPAN/authors/id/M/MJ/MJD/Text-Template-1.46.tar.gz 14 | -------------------------------------------------------------------------------- /external/openssl/external/perl/Text-Template-1.46/INSTALL: -------------------------------------------------------------------------------- 1 | 2 | To install: 3 | 4 | perl Makefile.PL 5 | 6 | to construct the Makefile, then 7 | 8 | make test 9 | 10 | to test the package. If it fails any tests, please send me the output 11 | of `make test' and `perl -V'. I'll tell you whether it is safe to go 12 | ahead, or I'll provide a fix. 13 | 14 | If it passes the tests, use 15 | 16 | make install 17 | 18 | to install it. 19 | 20 | Detailed documentation is at the bottom of the lib/Text/Template.pm 21 | file. You may be able to view it with the following command: 22 | 23 | perldoc Text::Template 24 | 25 | Or: 26 | 27 | perldoc lib/Text/Template.pm 28 | 29 | If you have problems, send me mail: 30 | 31 | mjd-perl-template+@plover.com 32 | -------------------------------------------------------------------------------- /external/openssl/external/perl/Text-Template-1.46/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | COPYING 3 | Artistic 4 | Makefile.PL 5 | INSTALL 6 | README 7 | lib/Text/Template.pm 8 | lib/Text/Template/Preprocess.pm 9 | t/00-version.t 10 | t/01-basic.t 11 | t/02-hash.t 12 | t/03-out.t 13 | t/04-safe.t 14 | t/05-safe2.t 15 | t/06-ofh.t 16 | t/07-safe3.t 17 | t/08-exported.t 18 | t/09-error.t 19 | t/10-delimiters.t 20 | t/11-prepend.t 21 | t/12-preprocess.t 22 | t/13-taint.t 23 | t/14-broken.t 24 | META.yml Module meta-data (added by MakeMaker) 25 | META.json Module JSON meta-data (added by MakeMaker) 26 | -------------------------------------------------------------------------------- /external/openssl/external/perl/Text-Template-1.46/META.json: -------------------------------------------------------------------------------- 1 | { 2 | "abstract" : "unknown", 3 | "author" : [ 4 | "unknown" 5 | ], 6 | "dynamic_config" : 1, 7 | "generated_by" : "ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.120630", 8 | "license" : [ 9 | "unknown" 10 | ], 11 | "meta-spec" : { 12 | "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", 13 | "version" : "2" 14 | }, 15 | "name" : "Text-Template", 16 | "no_index" : { 17 | "directory" : [ 18 | "t", 19 | "inc" 20 | ] 21 | }, 22 | "prereqs" : { 23 | "build" : { 24 | "requires" : { 25 | "ExtUtils::MakeMaker" : "0" 26 | } 27 | }, 28 | "configure" : { 29 | "requires" : { 30 | "ExtUtils::MakeMaker" : "0" 31 | } 32 | }, 33 | "runtime" : { 34 | "requires" : {} 35 | } 36 | }, 37 | "release_status" : "stable", 38 | "version" : "1.46" 39 | } 40 | -------------------------------------------------------------------------------- /external/openssl/external/perl/Text-Template-1.46/META.yml: -------------------------------------------------------------------------------- 1 | --- 2 | abstract: unknown 3 | author: 4 | - unknown 5 | build_requires: 6 | ExtUtils::MakeMaker: 0 7 | configure_requires: 8 | ExtUtils::MakeMaker: 0 9 | dynamic_config: 1 10 | generated_by: 'ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.120630' 11 | license: unknown 12 | meta-spec: 13 | url: http://module-build.sourceforge.net/META-spec-v1.4.html 14 | version: 1.4 15 | name: Text-Template 16 | no_index: 17 | directory: 18 | - t 19 | - inc 20 | requires: {} 21 | version: 1.46 22 | -------------------------------------------------------------------------------- /external/openssl/external/perl/Text-Template-1.46/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | WriteMakefile( 3 | NAME => 'Text::Template', 4 | VERSION_FROM => 'lib/Text/Template.pm', 5 | # 'linkext' => {LINKTYPE => ''}, 6 | 'dist' => {COMPRESS => 'gzip', SUFFIX => 'gz'}, 7 | ); 8 | -------------------------------------------------------------------------------- /external/openssl/external/perl/Text-Template-1.46/t/00-version.t: -------------------------------------------------------------------------------- 1 | #!perl 2 | 3 | use Text::Template; 4 | print "1..1\n"; 5 | 6 | if ($Text::Template::VERSION == 1.46) { 7 | print "ok 1\n"; 8 | } else { 9 | print "not ok 1\n"; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /external/openssl/external/perl/Text-Template-1.46/t/06-ofh.t: -------------------------------------------------------------------------------- 1 | #!perl 2 | # 3 | # test apparatus for Text::Template module 4 | # still incomplete. 5 | 6 | use Text::Template; 7 | 8 | die "This is the test program for Text::Template version 1.46. 9 | You are using version $Text::Template::VERSION instead. 10 | That does not make sense.\n 11 | Aborting" 12 | unless $Text::Template::VERSION == 1.46; 13 | 14 | print "1..2\n"; 15 | 16 | $n=1; 17 | 18 | $template = new Text::Template TYPE => STRING, SOURCE => q{My process ID is {$$}}; 19 | $of = "t$$"; 20 | END { unlink $of } 21 | open O, "> $of" or die; 22 | 23 | $text = $template->fill_in(OUTPUT => \*O); 24 | 25 | # (1) No $text should have been constructed. Return value should be true. 26 | print +($text eq '1' ? '' : 'not '), "ok $n\n"; 27 | $n++; 28 | 29 | close O or die; 30 | open I, "< $of" or die; 31 | { local $/; $t = } 32 | close I; 33 | 34 | # (2) The text should have been printed to the file 35 | print +($t eq "My process ID is $$" ? '' : 'not '), "ok $n\n"; 36 | $n++; 37 | 38 | exit; 39 | 40 | -------------------------------------------------------------------------------- /external/openssl/external/perl/transfer/Text/Template.pm: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | # Quick transfer to the downloaded Text::Template 4 | 5 | BEGIN { 6 | use File::Spec::Functions; 7 | use File::Basename; 8 | use lib catdir(dirname(__FILE__), "..", "..", "Text-Template-1.46", "lib"); 9 | # Some unpackers on VMS convert periods in directory names to underscores 10 | use lib catdir(dirname(__FILE__), "..", "..", "Text-Template-1_46", "lib"); 11 | use Text::Template; 12 | shift @INC; # Takes away the effect of use lib 13 | shift @INC; # Takes away the effect of use lib 14 | } 15 | 1; 16 | -------------------------------------------------------------------------------- /external/openssl/include/internal/comp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed under the OpenSSL licenses, (the "License"); 3 | * you may not use this file except in compliance with the License. 4 | * You may obtain a copy of the License at 5 | * https://www.openssl.org/source/license.html 6 | * or in the file LICENSE in the source distribution. 7 | */ 8 | 9 | #include 10 | 11 | void comp_zlib_cleanup_int(void); 12 | -------------------------------------------------------------------------------- /external/openssl/include/openssl/__decc_include_epilogue.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is only used by HP C on VMS, and is included automatically 3 | * after each header file from this directory 4 | */ 5 | 6 | /* restore state. Must correspond to the save in __decc_include_prologue.h */ 7 | #pragma names restore 8 | -------------------------------------------------------------------------------- /external/openssl/include/openssl/__decc_include_prologue.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is only used by HP C on VMS, and is included automatically 3 | * after each header file from this directory 4 | */ 5 | 6 | /* save state */ 7 | #pragma names save 8 | /* have the compiler shorten symbols larger than 31 chars to 23 chars 9 | * followed by a 8 hex char CRC 10 | */ 11 | #pragma names as_is,shortened 12 | -------------------------------------------------------------------------------- /external/openssl/include/openssl/ebcdic.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef HEADER_EBCDIC_H 3 | # define HEADER_EBCDIC_H 4 | 5 | # include 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | /* Avoid name clashes with other applications */ 12 | # define os_toascii _openssl_os_toascii 13 | # define os_toebcdic _openssl_os_toebcdic 14 | # define ebcdic2ascii _openssl_ebcdic2ascii 15 | # define ascii2ebcdic _openssl_ascii2ebcdic 16 | 17 | extern const unsigned char os_toascii[256]; 18 | extern const unsigned char os_toebcdic[256]; 19 | void *ebcdic2ascii(void *dest, const void *srce, size_t count); 20 | void *ascii2ebcdic(void *dest, const void *srce, size_t count); 21 | 22 | #ifdef __cplusplus 23 | } 24 | #endif 25 | #endif 26 | -------------------------------------------------------------------------------- /external/openssl/include/openssl/ecdh.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /external/openssl/include/openssl/ecdsa.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /external/openssl/ms/uplink-common.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # 3 | # pull APPLINK_MAX value from applink.c... 4 | $applink_c=$0; 5 | $applink_c=~s|[^/\\]+$||g; 6 | $applink_c.="applink.c"; 7 | open(INPUT,$applink_c) || die "can't open $applink_c: $!"; 8 | @max=grep {/APPLINK_MAX\s+(\d+)/} ; 9 | close(INPUT); 10 | ($#max==0) or die "can't find APPLINK_MAX in $applink_c"; 11 | 12 | $max[0]=~/APPLINK_MAX\s+(\d+)/; 13 | $N=$1; # number of entries in OPENSSL_UplinkTable not including 14 | # OPENSSL_UplinkTable[0], which contains this value... 15 | 16 | 1; 17 | 18 | # Idea is to fill the OPENSSL_UplinkTable with pointers to stubs 19 | # which invoke 'void OPENSSL_Uplink (ULONG_PTR *table,int index)'; 20 | # and then dereference themselves. Latter shall result in endless 21 | # loop *unless* OPENSSL_Uplink does not replace 'table[index]' with 22 | # something else, e.g. as 'table[index]=unimplemented;'... 23 | -------------------------------------------------------------------------------- /external/openssl/ms/uplink-x86.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1; 4 | push(@INC, "${dir}.", "${dir}../crypto/perlasm"); 5 | require "x86asm.pl"; 6 | 7 | require "uplink-common.pl"; 8 | 9 | $output = pop; 10 | open STDOUT,">$output"; 11 | 12 | &asm_init($ARGV[0],"uplink-x86"); 13 | 14 | &external_label("OPENSSL_Uplink"); 15 | &public_label("OPENSSL_UplinkTable"); 16 | 17 | for ($i=1;$i<=$N;$i++) { 18 | &function_begin_B("_\$lazy${i}"); 19 | &lea ("eax",&DWP(&label("OPENSSL_UplinkTable"))); 20 | &push ($i); 21 | &push ("eax"); 22 | &call (&label("OPENSSL_Uplink")); 23 | &pop ("eax"); 24 | &add ("esp",4); 25 | &jmp_ptr(&DWP(4*$i,"eax")); 26 | &function_end_B("_\$lazy${i}"); 27 | } 28 | 29 | &dataseg(); 30 | &align(4); 31 | &set_label("OPENSSL_UplinkTable"); 32 | &data_word($N); 33 | for ($i=1;$i<=$N;$i++) { 34 | &data_word(&label("_\$lazy${i}")); 35 | } 36 | &asm_finish(); 37 | 38 | close OUTPUT; 39 | -------------------------------------------------------------------------------- /external/openssl/ssl/build.info: -------------------------------------------------------------------------------- 1 | LIBS=../libssl 2 | SOURCE[../libssl]=\ 3 | pqueue.c \ 4 | statem/statem_srvr.c statem/statem_clnt.c s3_lib.c s3_enc.c record/rec_layer_s3.c \ 5 | statem/statem_lib.c s3_cbc.c s3_msg.c \ 6 | methods.c t1_lib.c t1_enc.c t1_ext.c \ 7 | d1_lib.c record/rec_layer_d1.c d1_msg.c \ 8 | statem/statem_dtls.c d1_srtp.c \ 9 | ssl_lib.c ssl_cert.c ssl_sess.c \ 10 | ssl_ciph.c ssl_stat.c ssl_rsa.c \ 11 | ssl_asn1.c ssl_txt.c ssl_init.c ssl_conf.c ssl_mcnf.c \ 12 | bio_ssl.c ssl_err.c t1_reneg.c tls_srp.c t1_trce.c ssl_utst.c \ 13 | record/ssl3_buffer.c record/ssl3_record.c record/dtls1_bitmap.c \ 14 | statem/statem.c 15 | -------------------------------------------------------------------------------- /external/openssl/test/CAssdh.cnf: -------------------------------------------------------------------------------- 1 | # 2 | # SSLeay example configuration file. 3 | # This is mostly being used for generation of certificate requests. 4 | # 5 | # hacked by iang to do DH certs - CA 6 | 7 | RANDFILE = ./.rnd 8 | 9 | #################################################################### 10 | [ req ] 11 | distinguished_name = req_distinguished_name 12 | encrypt_rsa_key = no 13 | 14 | [ req_distinguished_name ] 15 | countryName = Country Name (2 letter code) 16 | countryName_default = CU 17 | countryName_value = CU 18 | 19 | organizationName = Organization Name (eg, company) 20 | organizationName_value = La Junta de la Revolucion 21 | 22 | commonName = Common Name (eg, YOUR name) 23 | commonName_value = Junta 24 | 25 | -------------------------------------------------------------------------------- /external/openssl/test/CAssdsa.cnf: -------------------------------------------------------------------------------- 1 | # 2 | # SSLeay example configuration file. 3 | # This is mostly being used for generation of certificate requests. 4 | # 5 | # hacked by iang to do DSA certs - CA 6 | 7 | RANDFILE = ./.rnd 8 | 9 | #################################################################### 10 | [ req ] 11 | distinguished_name = req_distinguished_name 12 | encrypt_rsa_key = no 13 | 14 | [ req_distinguished_name ] 15 | countryName = Country Name (2 letter code) 16 | countryName_default = ES 17 | countryName_value = ES 18 | 19 | organizationName = Organization Name (eg, company) 20 | organizationName_value = Hermanos Locos 21 | 22 | commonName = Common Name (eg, YOUR name) 23 | commonName_value = Hermanos Locos CA 24 | -------------------------------------------------------------------------------- /external/openssl/test/CAssrsa.cnf: -------------------------------------------------------------------------------- 1 | # 2 | # SSLeay example configuration file. 3 | # This is mostly being used for generation of certificate requests. 4 | # 5 | # create RSA certs - CA 6 | 7 | RANDFILE = ./.rnd 8 | 9 | #################################################################### 10 | [ req ] 11 | distinguished_name = req_distinguished_name 12 | encrypt_key = no 13 | 14 | [ req_distinguished_name ] 15 | countryName = Country Name (2 letter code) 16 | countryName_default = ES 17 | countryName_value = ES 18 | 19 | organizationName = Organization Name (eg, company) 20 | organizationName_value = Hermanos Locos 21 | 22 | commonName = Common Name (eg, YOUR name) 23 | commonName_value = Hermanos Locos CA 24 | 25 | -------------------------------------------------------------------------------- /external/openssl/test/Sssdsa.cnf: -------------------------------------------------------------------------------- 1 | # 2 | # SSLeay example configuration file. 3 | # This is mostly being used for generation of certificate requests. 4 | # 5 | # hacked by iang to do DSA certs - Server 6 | 7 | RANDFILE = ./.rnd 8 | 9 | #################################################################### 10 | [ req ] 11 | distinguished_name = req_distinguished_name 12 | encrypt_rsa_key = no 13 | 14 | [ req_distinguished_name ] 15 | countryName = Country Name (2 letter code) 16 | countryName_default = ES 17 | countryName_value = ES 18 | 19 | organizationName = Organization Name (eg, company) 20 | organizationName_value = Tortilleras S.A. 21 | 22 | 0.commonName = Common Name (eg, YOUR name) 23 | 0.commonName_value = Torti 24 | 25 | 1.commonName = Common Name (eg, YOUR name) 26 | 1.commonName_value = Gordita 27 | 28 | -------------------------------------------------------------------------------- /external/openssl/test/Sssrsa.cnf: -------------------------------------------------------------------------------- 1 | # 2 | # SSLeay example configuration file. 3 | # This is mostly being used for generation of certificate requests. 4 | # 5 | # create RSA certs - Server 6 | 7 | RANDFILE = ./.rnd 8 | 9 | #################################################################### 10 | [ req ] 11 | distinguished_name = req_distinguished_name 12 | encrypt_key = no 13 | 14 | [ req_distinguished_name ] 15 | countryName = Country Name (2 letter code) 16 | countryName_default = ES 17 | countryName_value = ES 18 | 19 | organizationName = Organization Name (eg, company) 20 | organizationName_value = Tortilleras S.A. 21 | 22 | 0.commonName = Common Name (eg, YOUR name) 23 | 0.commonName_value = Torti 24 | 25 | 1.commonName = Common Name (eg, YOUR name) 26 | 1.commonName_value = Gordita 27 | -------------------------------------------------------------------------------- /external/openssl/test/aborttest.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL licenses, (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * https://www.openssl.org/source/license.html 8 | * or in the file LICENSE in the source distribution. 9 | */ 10 | 11 | #include 12 | 13 | int main(int argc, char **argv) 14 | { 15 | OPENSSL_die("Voluntary abort", __FILE__, __LINE__); 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /external/openssl/test/certs/ca-cert-768.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICRDCCASygAwIBAgIBAjANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdSb290 3 | IENBMCAXDTE2MDMyMDA2MjcyN1oYDzIxMTYwMzIxMDYyNzI3WjANMQswCQYDVQQD 4 | DAJDQTB8MA0GCSqGSIb3DQEBAQUAA2sAMGgCYQC3wNLc1A9gAjz1H94ozPrLOhE2 5 | R8c6RQjkUIALCOuw8xbZV+AEDSqP11Bw8MVzvmpksR9s1idJhLOugwMNTHfTXJjV 6 | DWoQh9ofR51J5sOph4yDhQBXRmiuvqMDj+a81UkCAwEAAaNQME4wHQYDVR0OBBYE 7 | FKrzei/LKJop6yShiJupKskW0ZQcMB8GA1UdIwQYMBaAFI71Ja8em2uEPXyAmslT 8 | nE1y96NSMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFr4hjVtLuZz 9 | gxLILAOREEtanckfnapUrhTLukog9Q8uzqMUE+YDEhkcP4YAVjcab6HaXrbcxXsn 10 | zn+v+GPszD9G3doGbUjuwEEAHz+k/9sjsn8QAGw/XslYhd5dktaRRCqaTNiWT+Ks 11 | xKntAsgXcgWNIpvGikzTB/W7IrjIV8/S1JjLABtoY88tFUX81Ohr3bFFsRc9EHVS 12 | MtGnEwfoBOSlCUjaTWBNHHi1HstK9sG2SNT/nhN1HATk/aiCiQRKr/bm6ezPC2If 13 | 6mRidaNiQN8+vzvtn86BqtRJOEi8jj5CBax6IqwfE+lDZIwT7H9C9Cu8Yp4mTM0x 14 | wwzRDnFVisM= 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /external/openssl/test/certs/ca-cert-768i.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSjCCAdSgAwIBAgIBAjANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdSb290 3 | IENBMCAXDTE2MDMyMDA2MjcyN1oYDzIxMTYwMzIxMDYyNzI3WjANMQswCQYDVQQD 4 | DAJDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJadpD0ASxxfxsvd 5 | j9IxsogVzMSGLFziaYuE9KejU9+R479RifvwfBANO62sNWJ19X//9G5UjwWmkiOz 6 | n1k50DkYsBBA3mJzik6wjt/c58lBIlSEgAgpvDU8ht8w3t20JP9+YqXAeugqFj/W 7 | l9rFQtsvaWSRywjXVlp5fxuEQelNnXcJEKhsKTNExsBUZebo4/J1BWpklWzA9P0l 8 | YW5INvDAAwcF1nzlEf0Y6Eot03IMNyg2MTE4hehxjdgCSci8GYnFirE/ojXqqpAc 9 | ZGh7r2dqWgZUD1Dh+bT2vjrUzj8eTH3GdzI+oljt29102JIUaqj3yzRYkah8FLF9 10 | CLNNsUcCAwEAAaNQME4wHQYDVR0OBBYEFLQRM/HX4l73U54gIhBPhga/H8leMB8G 11 | A1UdIwQYMBaAFFjzE/eu8wvKwzb2aODw52C+0gLVMAwGA1UdEwQFMAMBAf8wDQYJ 12 | KoZIhvcNAQELBQADYQCZM1sSpIyjyuGirBYvezFryUq5EyZiME3HIHJ7AbmquPtE 13 | LcoE8lwxEYXl7OTbLZHxIKkt6+WX2TL/0yshJLq/42nh5DZwyug7fIITmkzmzidF 14 | rbnl7fIop7OJX/kELbY= 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /external/openssl/test/certs/ca-key-768.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIB5QIBADANBgkqhkiG9w0BAQEFAASCAc8wggHLAgEAAmEAt8DS3NQPYAI89R/e 3 | KMz6yzoRNkfHOkUI5FCACwjrsPMW2VfgBA0qj9dQcPDFc75qZLEfbNYnSYSzroMD 4 | DUx301yY1Q1qEIfaH0edSebDqYeMg4UAV0Zorr6jA4/mvNVJAgMBAAECYQCJAsu3 5 | QJ9eNQ0CsQpTXdO6aMegs5CHkCX7J1Lx52rl+7uTv4QXQUH1EtS2AbEYhmdGzMFN 6 | ZlBrg1vDsW/yn02NZzvT6xT/kvzFhQVw1i8B0YyB8wPao3f2ZxPkAfeoAAECMQDa 7 | 6VkNYlHgPOlTtwU1WYUirFczpipQsuk/lIf7B3+rVRUHoAE4nbeIRJgkKZaJEAEC 8 | MQDW4pYsyN79HEqFpOFlfsrERw3y4hLRXGeHxbfJFdAe7SUfNj28ZI2EPFE0DJhX 9 | RUkCMA39M2+jhM/rlI2A+Jg8LEHW+YuXZsTZagZiG35zMDlmqn1eQDW5/mx61a4Z 10 | 6kDAAQIwIlbZWtTK1bX0rsC3iEmny4/zSbIZAb37iXXuNcM3nAmXmhJH8Vg8STp+ 11 | W4v7uE6JAjEAwiB9wCVwG4UhvKNQ4Wd2mfJiKZQNF4rL4ID0g+Wk6kX67c7u2hfH 12 | sSaluw9nM91s 13 | -----END PRIVATE KEY----- 14 | -------------------------------------------------------------------------------- /external/openssl/test/certs/ee-cert-768.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICeDCCAWCgAwIBAgIBAjANBgkqhkiG9w0BAQsFADANMQswCQYDVQQDDAJDQTAg 3 | Fw0xNjAzMjAwNjI3MjdaGA8yMTE2MDMyMTA2MjcyN1owGTEXMBUGA1UEAwwOc2Vy 4 | dmVyLmV4YW1wbGUwfDANBgkqhkiG9w0BAQEFAANrADBoAmEAwCvrPAynx+7VtpFz 5 | 4cWZW3/n3/nMwK4fxkWSB0kbVUhQaYiaQGWEfB4JpRz5rPt8NW5m2aVGT7mMjScu 6 | 8YyFa3IDdpBeQL1n8VQUH3FLySgQHC1bkkzwyzQM8JirCdl/AgMBAAGjfTB7MB0G 7 | A1UdDgQWBBSRBasp1P/UDCesreviw4Lwz8tFBDAfBgNVHSMEGDAWgBS0ETPx1+Je 8 | 91OeICIQT4YGvx/JXjAJBgNVHRMEAjAAMBMGA1UdJQQMMAoGCCsGAQUFBwMBMBkG 9 | A1UdEQQSMBCCDnNlcnZlci5leGFtcGxlMA0GCSqGSIb3DQEBCwUAA4IBAQB5xled 10 | do7U++n86KmJDGnXd4XMpr1QbTFVSO7fhSiObeGm961re/TI7AhuLlsZYP601YhZ 11 | pRe9B7tiEuzu3iCD4kKB0yxgUCSsF0u1KbHSUNe2H5bBJC21c2eLZh6U54y014nL 12 | gFSDOsA8M1301+Hlh5AS+4iTR0Ra02RaZb3L5HCR2wtkJubh3rSj8eBzb6fx+Lhw 13 | JoeRg34lhycGC4bBVwkRT8bo73Nrs71JUP2A6/PjdsIfF2rtVMEuIq8AMQ5wInZ+ 14 | 2mIxJ4MwCClwLCq3VxI1bzdf1TYsPNxYTUS1POb2VgNofG0mBTHNUYUO20aF0ct8 15 | PCQqIqxUIegfS3f5 16 | -----END CERTIFICATE----- 17 | -------------------------------------------------------------------------------- /external/openssl/test/certs/ee-cert-768i.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICfjCCAgigAwIBAgIBAjANBgkqhkiG9w0BAQsFADANMQswCQYDVQQDDAJDQTAg 3 | Fw0xNjAzMjAwNjI3MjdaGA8yMTE2MDMyMTA2MjcyN1owGTEXMBUGA1UEAwwOc2Vy 4 | dmVyLmV4YW1wbGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCo/4lY 5 | YYWu3tssD9Vz++K3qBt6dWAr1H08c3a1rt6TL38kkG3JHPSKOM2fooAWVsu0LLuT 6 | 5Rcf/w3GQ/4xNPgo2HXpo7uIgu+jcuJTYgVFTeAxl++qnRDSWA2eBp4yuxsIVl1l 7 | Dz9mjsI2oBH/wFk1/Ukc3RxCMwZ4rgQ4I+XndWfTlK1aqUAfrFkQ9QzBZK1KxMY1 8 | U7OWaoIbFYvRmavknm+UqtKW5Vf7jJFkijwkFsbSGb6CYBM7YrDtPh2zyvlr3zG5 9 | ep5LR2inKcc/SuIiJ7TvkGPX79ByST5brbkb1Ctvhmjd1XMSuEPJ3EEPoqNGT4tn 10 | iIQPYf55NB9KiR+3AgMBAAGjfTB7MB0GA1UdDgQWBBTnm+IqrYpsOst2UeWOB5gi 11 | l+FzojAfBgNVHSMEGDAWgBSq83ovyyiaKeskoYibqSrJFtGUHDAJBgNVHRMEAjAA 12 | MBMGA1UdJQQMMAoGCCsGAQUFBwMBMBkGA1UdEQQSMBCCDnNlcnZlci5leGFtcGxl 13 | MA0GCSqGSIb3DQEBCwUAA2EASAwDwXsYGnhQDyWixI9eKZwXAA9E4rEIdmKNvVjU 14 | jWkMh1oC0FZl4TTHU+sAaXmv2QItZOcG2QEHoTIZDPYiy+7eZC7pPQY25dkxeSZ9 15 | TIlMnfePzYTc3BnfxZj82Mny 16 | -----END CERTIFICATE----- 17 | -------------------------------------------------------------------------------- /external/openssl/test/certs/ee-key-768.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIB5QIBADANBgkqhkiG9w0BAQEFAASCAc8wggHLAgEAAmEAwCvrPAynx+7VtpFz 3 | 4cWZW3/n3/nMwK4fxkWSB0kbVUhQaYiaQGWEfB4JpRz5rPt8NW5m2aVGT7mMjScu 4 | 8YyFa3IDdpBeQL1n8VQUH3FLySgQHC1bkkzwyzQM8JirCdl/AgMBAAECYQCzO0MW 5 | qqcBrhvdPyPZerZhxJW7K/xv6PbxsYlVCjZYAC4ff6x+SzCZolpUiQXE9Hdyhlyk 6 | alcqn2vT5TagWk64YUmIMP7BCT2Ps/IW0nQl07k27c2BNq3IzdRnBz5SbQECMQDg 7 | 9UxISqFOG6sLdZIKA88Q+M2HE/MdzwiJby/bSUXhn5aluZqjR60nGPqAb2S/r98C 8 | MQDasGzUTXqEYOPsAL4irzKMMiMdqbj6dNHsmo1GIYKx8PuN193i/cNd5XDv78Gm 9 | imECMQC10IvewbKtVl9f2540ye9JYE18pvsPVI0pxtt++DGqsTkoqGH7JasktmN/ 10 | +ogLBTECMBf9/xKTpXtcfeTod/OqMOt8nKmmcyrXIijJE/K7vnDzNUXshuVeXc6x 11 | W2CXdzFkQQIweyLLA6etAJGsmCRwIgnfp1ubmVdfPou68byHSnzAf4/GxBriSd5b 12 | EQcYwjE7SDI7 13 | -----END PRIVATE KEY----- 14 | -------------------------------------------------------------------------------- /external/openssl/test/certs/embeddedSCTs1.sct: -------------------------------------------------------------------------------- 1 | Signed Certificate Timestamp: 2 | Version : v1 (0x0) 3 | Log ID : DF:1C:2E:C1:15:00:94:52:47:A9:61:68:32:5D:DC:5C: 4 | 79:59:E8:F7:C6:D3:88:FC:00:2E:0B:BD:3F:74:D7:64 5 | Timestamp : Apr 5 17:04:16.275 2013 GMT 6 | Extensions: none 7 | Signature : ecdsa-with-SHA256 8 | 30:45:02:20:48:2F:67:51:AF:35:DB:A6:54:36:BE:1F: 9 | D6:64:0F:3D:BF:9A:41:42:94:95:92:45:30:28:8F:A3: 10 | E5:E2:3E:06:02:21:00:E4:ED:C0:DB:3A:C5:72:B1:E2: 11 | F5:E8:AB:6A:68:06:53:98:7D:CF:41:02:7D:FE:FF:A1: 12 | 05:51:9D:89:ED:BF:08 -------------------------------------------------------------------------------- /external/openssl/test/certs/root-cert-768.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBpzCCATGgAwIBAgIBATANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdSb290 3 | IENBMCAXDTE2MDMyMDA2MjcyN1oYDzIxMTYwMzIxMDYyNzI3WjASMRAwDgYDVQQD 4 | DAdSb290IENBMHwwDQYJKoZIhvcNAQEBBQADawAwaAJhALntqSk2YVnhNalAikA2 5 | tuSOvHUKVSJlqjKmzlUPI+gQFyBWxtyQdwepI87tl8EW1in2IiOeN49W+OtVOlBi 6 | Mxwqi/BcBltTbbSrlRpoSKOH6V7zIXvfsqjwWsDi37V1xQIDAQABo1AwTjAdBgNV 7 | HQ4EFgQUWPMT967zC8rDNvZo4PDnYL7SAtUwHwYDVR0jBBgwFoAUWPMT967zC8rD 8 | NvZo4PDnYL7SAtUwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAANhAFDU7FyF 9 | Ma6EG0OBS4IYws2US9t3IQwlI5noQwm9R3Nk/3AIUrdPG8ydRyV1N4GuRhRpprh0 10 | sEbX3ZO9/E54DbPYfS5kqfZZtohUNy+Wmx8XY9OSv4SWUrrMSIRFXS63MA== 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /external/openssl/test/certs/root-key-768.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIB5AIBADANBgkqhkiG9w0BAQEFAASCAc4wggHKAgEAAmEAue2pKTZhWeE1qUCK 3 | QDa25I68dQpVImWqMqbOVQ8j6BAXIFbG3JB3B6kjzu2XwRbWKfYiI543j1b461U6 4 | UGIzHCqL8FwGW1NttKuVGmhIo4fpXvMhe9+yqPBawOLftXXFAgMBAAECYH1FP4Bg 5 | /16Lepg6v+tb8gY0lY1WFN5EGVRfRw3QUaT9kldboEjjnQ8wSswVEPYr56IHZ8mH 6 | Or8LtJVrB3fjriq5vNOt7lRscuV7IcVtOyVWu5+MoJmO67Q2vRJXLWTdAQIxANtp 7 | AiqObXo8vyT+EDcOEW104PfKNVh/4fhyrDwAk/yTcxkv4dcnuTykeLPvkXq4cQIx 8 | ANjvQa+9LubMy3N1uXIbWWsiEBi4BdNK+xuppJ2puckaiQU42Mfmw/Nj4LMEJLfc 9 | lQIwCYcv3uU8f9hvfI3D6oAj5Zrzwg737hXvnDhunlRwGMHWd7uKlStWcfm6fCXl 10 | LW0hAjEAneK0egVEp3IR+PyLdcL194UZFgSJKNj/nYiAaMdokjcf1o8jJ4qKvw/I 11 | MEIpvy9pAjAzaFHKRugCN01V2dgXYYGL8+zkcwG4ehDXH1XEs4v8r3WtHBPPKED6 12 | AemfAQJLvh8= 13 | -----END PRIVATE KEY----- 14 | -------------------------------------------------------------------------------- /external/openssl/test/ct/tls1.sct: -------------------------------------------------------------------------------- 1 | Signed Certificate Timestamp: 2 | Version : v1 (0x0) 3 | Log ID : DF:1C:2E:C1:15:00:94:52:47:A9:61:68:32:5D:DC:5C: 4 | 79:59:E8:F7:C6:D3:88:FC:00:2E:0B:BD:3F:74:D7:64 5 | Timestamp : Apr 5 17:04:16.275 2013 GMT 6 | Extensions: none 7 | Signature : ecdsa-with-SHA256 8 | 30:45:02:20:48:2F:67:51:AF:35:DB:A6:54:36:BE:1F: 9 | D6:64:0F:3D:BF:9A:41:42:94:95:92:45:30:28:8F:A3: 10 | E5:E2:3E:06:02:21:00:E4:ED:C0:DB:3A:C5:72:B1:E2: 11 | F5:E8:AB:6A:68:06:53:98:7D:CF:41:02:7D:FE:FF:A1: 12 | 05:51:9D:89:ED:BF:08 -------------------------------------------------------------------------------- /external/openssl/test/d2i-tests/bad_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artikcloud/artikcloud-lwm2m-c/12b61ce4a55ef81957a1820849c36e636f74ebed/external/openssl/test/d2i-tests/bad_cert.der -------------------------------------------------------------------------------- /external/openssl/test/d2i-tests/bad_generalname.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artikcloud/artikcloud-lwm2m-c/12b61ce4a55ef81957a1820849c36e636f74ebed/external/openssl/test/d2i-tests/bad_generalname.der -------------------------------------------------------------------------------- /external/openssl/test/danetest.pem: -------------------------------------------------------------------------------- 1 | subject= /CN=Root CA 2 | issuer= /CN=Root CA 3 | notBefore=Dec 13 23:13:08 2015 GMT 4 | notAfter=Apr 15 23:13:08 3015 GMT 5 | -----BEGIN CERTIFICATE----- 6 | MIIBZDCCAQugAwIBAgIBATAKBggqhkjOPQQDAjASMRAwDgYDVQQDDAdSb290IENB 7 | MCAXDTE1MTIxMzIzMTMwOFoYDzMwMTUwNDE1MjMxMzA4WjASMRAwDgYDVQQDDAdS 8 | b290IENBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0dpXj9GPuGRWsNkbVla9 9 | 1o1N29JQ4zdXESfHXgVg9B0K+Rv6+IBfgMKMAmoU1P6MMKlnO57AwFqEqoENE0G3 10 | bKNQME4wHQYDVR0OBBYEFOS9QF8FKoIN35iD+T19P5Cq7HI/MB8GA1UdIwQYMBaA 11 | FOS9QF8FKoIN35iD+T19P5Cq7HI/MAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwID 12 | RwAwRAIgaGnmqp+bTUvzCAkaWnqyww42GbDXXlKIGUaOS7km9MkCIBfxuEWGEZZv 13 | vBCcrtNYKWa/JfwFmOq6bHk8WNzDU3zF 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/ISOP_ND1.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBSIRFH/UCpp 2 | Xi2I9CG62QzyzsvqfBgPMjAxMjEwMTAwODU0NDVaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FEi2DTgjjfhFbk7lhD6jlBEYApefBBSIRFH/UCppXi2I9CG62QzyzsvqfAIQIuEz 4 | IiCgSN8psr+aMcKbB4AAGA8yMDEyMTAxMDA4NTQ0NVqgERgPMjAxMjEwMTQwODU0 5 | NDVaMA0GCSqGSIb3DQEBBQUAA4IBAQDHKDxWTbAHRXY7HapfhE99T+OSa/AfRYqX 6 | H9yIeMRa5VftXMyvBFuvVm/qLRwK6mxhkiVIvF/Pk5yxMjbm7xPO26D+WHOdQML4 7 | +M4OX9BO76FjZRin5x+4b0Xo5SuSU1ulqfvSZnx+nG+hMbt/3Y7ODCEUWCYFoXNp 8 | U+TXTbv2mwJ9AL8Q/zjL4P8NJHzFJBKjEs+AAVRxTY/5RHHKU9dcm7ux/gsWoDUM 9 | w677Xxzn6icd8mqn72/HmzPnMrLHKKJFe2escbJn7JlV6qbZ9EWbrr+3OH0IJy5I 10 | E3LcPIsNZ//QEc6vS6J+j8ljV8Xne6rS1EmiOwV9NgubvYwDCm4R 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/ISOP_ND2.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBQLWOWLxkwV 2 | N6RAqTCpIb5HNlpW/xgPMjAxMjEwMTAwMDI1NTdaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FOy+ZAvtiWulchtVZmfKU1ZI9ewTBBQLWOWLxkwVN6RAqTCpIb5HNlpW/wIQEaO0 4 | 0OyNt3+doM1dLVEvQoAAGA8yMDEyMTAxMDAwMjU1N1qgERgPMjAxMjEwMTQwMDI1 5 | NTdaMA0GCSqGSIb3DQEBBQUAA4IBAQCJRXcrz4wJe7bqWBHULu/QDXVz74OhSNlu 6 | swI0J4h+UmzJuW1GpdhTwJcTG3ARVwCLKz3evvpvHSumcsop0G3NolryNLP/oGD0 7 | Vf6PbLrJ8v+NxUNugPbtWM985Ti/B2a+XjbzYlH2vS3KOTL4X1zWSL07IQFNXc2h 8 | yHBscKpYgt0mZcFZFxN3NTCNpT6IjJzZzTG9xTYZ3hZdMQQ3DYO+/Hv4J+U1/Ybq 9 | CjuMWRak/0R/BiBDJdGhbThlvV7bNUxYY7DVaOiLER8ptpmhnzlB/vsTAxZqX48J 10 | mJdv2bxoTby98Pm/BMydEA9qcFqyP1XvqhzIY35ngoS/1XREyW7t 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/ISOP_ND3.ors: -------------------------------------------------------------------------------- 1 | MIIB1AoBAKCCAc0wggHJBgkrBgEFBQcwAQEEggG6MIIBtjCBn6IWBBStvZh6NLQm 2 | 9/rEJlTvA73gJMtUGhgPMjAxMjEwMDkxNjAxNTNaMHQwcjBKMAkGBSsOAwIaBQAE 3 | FHyxZlScq9tE7mImFq30ZXv3etWUBBStvZh6NLQm9/rEJlTvA73gJMtUGgIRAKcN 4 | bJWejX5BTb8DmevkCauAABgPMjAxMjEwMDkxNjAxNTNaoBEYDzIwMTIxMDEzMTYw 5 | MTUzWjANBgkqhkiG9w0BAQUFAAOCAQEAFnJAzuT8P4KKyTI6sdj5HkQ352qEu5CN 6 | K9M2kU/eg9kPfwLv8z3yArobwgx+/IDRajbVAKrk8UPCGUqkDc0OiU5c0+jpn+nT 7 | 20VVCtWsBSWDfzKqYln/NGrblhv+/iuFZJpyfud5nWguW5nogPC8IAfgt9FMDMl6 8 | wlQWLSWEkgAJWvhNR3nzgvyMnuDuMIVQgB9/+vAIxA7nlpEEh6KTswyGqE9+u1yC 9 | kvrz4PwKZQMT6r1eRCLs6NaagOZT84QHhZ6TAA+QHjfK406KL8F9mFgbGKbW+st2 10 | QHm+giUhrgZMv+1Yaxe34BjDS439LCPjdZ29On8FeZr3F55T+s3VzA== 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/ND1.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBSIRFH/UCpp 2 | Xi2I9CG62QzyzsvqfBgPMjAxMjEwMTEwODQxMTNaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FEi2DTgjjfhFbk7lhD6jlBEYApefBBSIRFH/UCppXi2I9CG62QzyzsvqfAIQIuEz 4 | IiCgSN8psr+aMcKbB4AAGA8yMDEyMTAxMTA4NDExM1qgERgPMjAxMjEwMTUwODQx 5 | MTNaMA0GCSqGSIb3DQEBBQUAA4IBAQCNnhlBMxxh9z5AKfzAxiKs90CfxUsqfYfk 6 | 8XlyF9VIfWRfEwzS6MF1pEzLnghRxTAmjrFgK+sxD9wk+S5Mdgw3nbED9DVFH2Hs 7 | RGKm/t9wkvrYOX6yRQqw6uRvU/5cibMjcyzKB/VQMwk4p4FwSUgBv88A5sTkKr2V 8 | eYdEm34hg2TZVkipPMBiyTyBLXs8D/9oALtnczg4xlTRSjDUvqoXL5haqY4QK2Pv 9 | mNwna6ACkwLmSuMe29UQ8IX2PUB4R5Etni5czyiKGxZLm+4NAhuEwWFNEzCyImPc 10 | 087gHGU1zx+qVSlajqMJ/9ZXYjbt7WiWdhOTGEv4VMn8dHhRUs32 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/ND2.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBQLWOWLxkwV 2 | N6RAqTCpIb5HNlpW/xgPMjAxMjEwMTAyMzAzMTlaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FOy+ZAvtiWulchtVZmfKU1ZI9ewTBBQLWOWLxkwVN6RAqTCpIb5HNlpW/wIQEaO0 4 | 0OyNt3+doM1dLVEvQoAAGA8yMDEyMTAxMDIzMDMxOVqgERgPMjAxMjEwMTQyMzAz 5 | MTlaMA0GCSqGSIb3DQEBBQUAA4IBAQCHn2nGfEUX/EJruMkTgh7GgB0u9cpAepaD 6 | sPv9gtl3KLUZyR+NbGMIa5/bpoJp0yg1z5VL6CLMusy3AF6Cn2fyaioDxG+yc+gA 7 | PcPFdEqiIMr+TP8s7qcEiE6WZddSSCqCn90VZSCWkpDhnCjDRwJLBBPU3803fdMz 8 | oguvyr7y6Koxik8X/iUe8EpSzAvmm4GZL3veTI+x7IezJSrhCS9zM0ZHjySjoDxC 9 | +ljGH0EuWPTmFEqZVGIq3cuahIYzKItUbYnXU6ipi/2p42qbsFeok7eEN0EYsY1a 10 | vRATHGRmU7Q5HLCq4rQtZC1cis52Mvc9x1W4z/Gt5A3FtgElXXNA 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/ND3.ors: -------------------------------------------------------------------------------- 1 | MIIB1AoBAKCCAc0wggHJBgkrBgEFBQcwAQEEggG6MIIBtjCBn6IWBBStvZh6NLQm 2 | 9/rEJlTvA73gJMtUGhgPMjAxMjEwMTExMTM2NDdaMHQwcjBKMAkGBSsOAwIaBQAE 3 | FHyxZlScq9tE7mImFq30ZXv3etWUBBStvZh6NLQm9/rEJlTvA73gJMtUGgIRAKcN 4 | bJWejX5BTb8DmevkCauAABgPMjAxMjEwMTExMTM2NDdaoBEYDzIwMTIxMDE1MTEz 5 | NjQ3WjANBgkqhkiG9w0BAQUFAAOCAQEAfnj3nh6z+USW6VlDWRytWpNmC1ZRwWlg 6 | P2+G4UF4HE8bMJkuiFLcZEVYTxlTYv+xAEpSFxdInFM2Q5C+O6pWOZ9NbikeR4oZ 7 | FTI1kAZ0Uw+YMpVM4ztvKBIpUSqlbi69iNJ9WGF6qzxVeqobSOyrjjwtTsuglUbR 8 | +mshp/SP7Br2IIK+KM1vgsmVExPfGPYANyk7ki/Q8uUnjqkreeSa9WC2iJLGcybW 9 | YavDhYWALebUGukNeedkloYhdjPboPPxDkKNjakwIG8EkbJK7uXewMOHHOFvFTX3 10 | K388me8u5iQf4f3fj6ilEgs6f5Szzmb+vklPX0zIny/TVk2+Az7HmA== 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WIKH_ND1.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBSIRFH/UCpp 2 | Xi2I9CG62QzyzsvqfBgPMjAxMjEwMTEwODQxMTNaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FEi2DTgjjfhFbk7lhD6jlBEYApefBBSJRFH/UCppXi2I9CG62QzyzsvqfAIQIuEz 4 | IiCgSN8psr+aMcKbB4AAGA8yMDEyMTAxMTA4NDExM1qgERgPMjAxMjEwMTUwODQx 5 | MTNaMA0GCSqGSIb3DQEBBQUAA4IBAQCNnhlBMxxh9z5AKfzAxiKs90CfxUsqfYfk 6 | 8XlyF9VIfWRfEwzS6MF1pEzLnghRxTAmjrFgK+sxD9wk+S5Mdgw3nbED9DVFH2Hs 7 | RGKm/t9wkvrYOX6yRQqw6uRvU/5cibMjcyzKB/VQMwk4p4FwSUgBv88A5sTkKr2V 8 | eYdEm34hg2TZVkipPMBiyTyBLXs8D/9oALtnczg4xlTRSjDUvqoXL5haqY4QK2Pv 9 | mNwna6ACkwLmSuMe29UQ8IX2PUB4R5Etni5czyiKGxZLm+4NAhuEwWFNEzCyImPc 10 | 087gHGU1zx+qVSlajqMJ/9ZXYjbt7WiWdhOTGEv4VMn8dHhRUs32 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WIKH_ND2.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBQLWOWLxkwV 2 | N6RAqTCpIb5HNlpW/xgPMjAxMjEwMTAyMzAzMTlaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FOy+ZAvtiWulchtVZmfKU1ZI9ewTBBQMWOWLxkwVN6RAqTCpIb5HNlpW/wIQEaO0 4 | 0OyNt3+doM1dLVEvQoAAGA8yMDEyMTAxMDIzMDMxOVqgERgPMjAxMjEwMTQyMzAz 5 | MTlaMA0GCSqGSIb3DQEBBQUAA4IBAQCHn2nGfEUX/EJruMkTgh7GgB0u9cpAepaD 6 | sPv9gtl3KLUZyR+NbGMIa5/bpoJp0yg1z5VL6CLMusy3AF6Cn2fyaioDxG+yc+gA 7 | PcPFdEqiIMr+TP8s7qcEiE6WZddSSCqCn90VZSCWkpDhnCjDRwJLBBPU3803fdMz 8 | oguvyr7y6Koxik8X/iUe8EpSzAvmm4GZL3veTI+x7IezJSrhCS9zM0ZHjySjoDxC 9 | +ljGH0EuWPTmFEqZVGIq3cuahIYzKItUbYnXU6ipi/2p42qbsFeok7eEN0EYsY1a 10 | vRATHGRmU7Q5HLCq4rQtZC1cis52Mvc9x1W4z/Gt5A3FtgElXXNA 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WIKH_ND3.ors: -------------------------------------------------------------------------------- 1 | MIIB1AoBAKCCAc0wggHJBgkrBgEFBQcwAQEEggG6MIIBtjCBn6IWBBStvZh6NLQm 2 | 9/rEJlTvA73gJMtUGhgPMjAxMjEwMTExMTM2NDdaMHQwcjBKMAkGBSsOAwIaBQAE 3 | FHyxZlScq9tE7mImFq30ZXv3etWUBBSuvZh6NLQm9/rEJlTvA73gJMtUGgIRAKcN 4 | bJWejX5BTb8DmevkCauAABgPMjAxMjEwMTExMTM2NDdaoBEYDzIwMTIxMDE1MTEz 5 | NjQ3WjANBgkqhkiG9w0BAQUFAAOCAQEAfnj3nh6z+USW6VlDWRytWpNmC1ZRwWlg 6 | P2+G4UF4HE8bMJkuiFLcZEVYTxlTYv+xAEpSFxdInFM2Q5C+O6pWOZ9NbikeR4oZ 7 | FTI1kAZ0Uw+YMpVM4ztvKBIpUSqlbi69iNJ9WGF6qzxVeqobSOyrjjwtTsuglUbR 8 | +mshp/SP7Br2IIK+KM1vgsmVExPfGPYANyk7ki/Q8uUnjqkreeSa9WC2iJLGcybW 9 | YavDhYWALebUGukNeedkloYhdjPboPPxDkKNjakwIG8EkbJK7uXewMOHHOFvFTX3 10 | K388me8u5iQf4f3fj6ilEgs6f5Szzmb+vklPX0zIny/TVk2+Az7HmA== 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WINH_ND1.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBSIRFH/UCpp 2 | Xi2I9CG62QzyzsvqfBgPMjAxMjEwMTEwODQxMTNaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FEm2DTgjjfhFbk7lhD6jlBEYApefBBSIRFH/UCppXi2I9CG62QzyzsvqfAIQIuEz 4 | IiCgSN8psr+aMcKbB4AAGA8yMDEyMTAxMTA4NDExM1qgERgPMjAxMjEwMTUwODQx 5 | MTNaMA0GCSqGSIb3DQEBBQUAA4IBAQCNnhlBMxxh9z5AKfzAxiKs90CfxUsqfYfk 6 | 8XlyF9VIfWRfEwzS6MF1pEzLnghRxTAmjrFgK+sxD9wk+S5Mdgw3nbED9DVFH2Hs 7 | RGKm/t9wkvrYOX6yRQqw6uRvU/5cibMjcyzKB/VQMwk4p4FwSUgBv88A5sTkKr2V 8 | eYdEm34hg2TZVkipPMBiyTyBLXs8D/9oALtnczg4xlTRSjDUvqoXL5haqY4QK2Pv 9 | mNwna6ACkwLmSuMe29UQ8IX2PUB4R5Etni5czyiKGxZLm+4NAhuEwWFNEzCyImPc 10 | 087gHGU1zx+qVSlajqMJ/9ZXYjbt7WiWdhOTGEv4VMn8dHhRUs32 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WINH_ND2.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBQLWOWLxkwV 2 | N6RAqTCpIb5HNlpW/xgPMjAxMjEwMTAyMzAzMTlaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FO2+ZAvtiWulchtVZmfKU1ZI9ewTBBQLWOWLxkwVN6RAqTCpIb5HNlpW/wIQEaO0 4 | 0OyNt3+doM1dLVEvQoAAGA8yMDEyMTAxMDIzMDMxOVqgERgPMjAxMjEwMTQyMzAz 5 | MTlaMA0GCSqGSIb3DQEBBQUAA4IBAQCHn2nGfEUX/EJruMkTgh7GgB0u9cpAepaD 6 | sPv9gtl3KLUZyR+NbGMIa5/bpoJp0yg1z5VL6CLMusy3AF6Cn2fyaioDxG+yc+gA 7 | PcPFdEqiIMr+TP8s7qcEiE6WZddSSCqCn90VZSCWkpDhnCjDRwJLBBPU3803fdMz 8 | oguvyr7y6Koxik8X/iUe8EpSzAvmm4GZL3veTI+x7IezJSrhCS9zM0ZHjySjoDxC 9 | +ljGH0EuWPTmFEqZVGIq3cuahIYzKItUbYnXU6ipi/2p42qbsFeok7eEN0EYsY1a 10 | vRATHGRmU7Q5HLCq4rQtZC1cis52Mvc9x1W4z/Gt5A3FtgElXXNA 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WINH_ND3.ors: -------------------------------------------------------------------------------- 1 | MIIB1AoBAKCCAc0wggHJBgkrBgEFBQcwAQEEggG6MIIBtjCBn6IWBBStvZh6NLQm 2 | 9/rEJlTvA73gJMtUGhgPMjAxMjEwMTExMTM2NDdaMHQwcjBKMAkGBSsOAwIaBQAE 3 | FH2xZlScq9tE7mImFq30ZXv3etWUBBStvZh6NLQm9/rEJlTvA73gJMtUGgIRAKcN 4 | bJWejX5BTb8DmevkCauAABgPMjAxMjEwMTExMTM2NDdaoBEYDzIwMTIxMDE1MTEz 5 | NjQ3WjANBgkqhkiG9w0BAQUFAAOCAQEAfnj3nh6z+USW6VlDWRytWpNmC1ZRwWlg 6 | P2+G4UF4HE8bMJkuiFLcZEVYTxlTYv+xAEpSFxdInFM2Q5C+O6pWOZ9NbikeR4oZ 7 | FTI1kAZ0Uw+YMpVM4ztvKBIpUSqlbi69iNJ9WGF6qzxVeqobSOyrjjwtTsuglUbR 8 | +mshp/SP7Br2IIK+KM1vgsmVExPfGPYANyk7ki/Q8uUnjqkreeSa9WC2iJLGcybW 9 | YavDhYWALebUGukNeedkloYhdjPboPPxDkKNjakwIG8EkbJK7uXewMOHHOFvFTX3 10 | K388me8u5iQf4f3fj6ilEgs6f5Szzmb+vklPX0zIny/TVk2+Az7HmA== 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WRID_ND1.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBSJRFH/UCpp 2 | Xi2I9CG62QzyzsvqfBgPMjAxMjEwMTEwODQxMTNaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FEi2DTgjjfhFbk7lhD6jlBEYApefBBSIRFH/UCppXi2I9CG62QzyzsvqfAIQIuEz 4 | IiCgSN8psr+aMcKbB4AAGA8yMDEyMTAxMTA4NDExM1qgERgPMjAxMjEwMTUwODQx 5 | MTNaMA0GCSqGSIb3DQEBBQUAA4IBAQCNnhlBMxxh9z5AKfzAxiKs90CfxUsqfYfk 6 | 8XlyF9VIfWRfEwzS6MF1pEzLnghRxTAmjrFgK+sxD9wk+S5Mdgw3nbED9DVFH2Hs 7 | RGKm/t9wkvrYOX6yRQqw6uRvU/5cibMjcyzKB/VQMwk4p4FwSUgBv88A5sTkKr2V 8 | eYdEm34hg2TZVkipPMBiyTyBLXs8D/9oALtnczg4xlTRSjDUvqoXL5haqY4QK2Pv 9 | mNwna6ACkwLmSuMe29UQ8IX2PUB4R5Etni5czyiKGxZLm+4NAhuEwWFNEzCyImPc 10 | 087gHGU1zx+qVSlajqMJ/9ZXYjbt7WiWdhOTGEv4VMn8dHhRUs32 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WRID_ND2.ors: -------------------------------------------------------------------------------- 1 | MIIB0woBAKCCAcwwggHIBgkrBgEFBQcwAQEEggG5MIIBtTCBnqIWBBQMWOWLxkwV 2 | N6RAqTCpIb5HNlpW/xgPMjAxMjEwMTAyMzAzMTlaMHMwcTBJMAkGBSsOAwIaBQAE 3 | FOy+ZAvtiWulchtVZmfKU1ZI9ewTBBQLWOWLxkwVN6RAqTCpIb5HNlpW/wIQEaO0 4 | 0OyNt3+doM1dLVEvQoAAGA8yMDEyMTAxMDIzMDMxOVqgERgPMjAxMjEwMTQyMzAz 5 | MTlaMA0GCSqGSIb3DQEBBQUAA4IBAQCHn2nGfEUX/EJruMkTgh7GgB0u9cpAepaD 6 | sPv9gtl3KLUZyR+NbGMIa5/bpoJp0yg1z5VL6CLMusy3AF6Cn2fyaioDxG+yc+gA 7 | PcPFdEqiIMr+TP8s7qcEiE6WZddSSCqCn90VZSCWkpDhnCjDRwJLBBPU3803fdMz 8 | oguvyr7y6Koxik8X/iUe8EpSzAvmm4GZL3veTI+x7IezJSrhCS9zM0ZHjySjoDxC 9 | +ljGH0EuWPTmFEqZVGIq3cuahIYzKItUbYnXU6ipi/2p42qbsFeok7eEN0EYsY1a 10 | vRATHGRmU7Q5HLCq4rQtZC1cis52Mvc9x1W4z/Gt5A3FtgElXXNA 11 | -------------------------------------------------------------------------------- /external/openssl/test/ocsp-tests/WRID_ND3.ors: -------------------------------------------------------------------------------- 1 | MIIB1AoBAKCCAc0wggHJBgkrBgEFBQcwAQEEggG6MIIBtjCBn6IWBBSuvZh6NLQm 2 | 9/rEJlTvA73gJMtUGhgPMjAxMjEwMTAxMzA3NDZaMHQwcjBKMAkGBSsOAwIaBQAE 3 | FHyxZlScq9tE7mImFq30ZXv3etWUBBStvZh6NLQm9/rEJlTvA73gJMtUGgIRAKcN 4 | bJWejX5BTb8DmevkCauAABgPMjAxMjEwMTAxMzA3NDZaoBEYDzIwMTIxMDE0MTMw 5 | NzQ2WjANBgkqhkiG9w0BAQUFAAOCAQEAA70+GYJoFuUBwIN9KHMqmOOtnmoLBBlm 6 | HL2Su70ZEqSmL4zTt3iHY3m2YaNYSPphgDlQ4lY8zGAkCSrZ3ulpJun3RRy+gD29 7 | 0ks155tChMbYNZrFm46vKWabBjh2p+623daymlcbgizi5Z+P4oJL68VrOqh+DArE 8 | MpHH16BTGaF+bAjzTRSbS90xUReqwnnEpRBrmcQVo4uKpSkbyrx7iMLqsJ2vGpgh 9 | xqj1kNPT9g3+gegmdU9QpFV0l9ZV8X/f0uz5nT4I0NL81d/KDHGx2rd+bftLODeL 10 | ZAWAzFbr5B5EMqPGoh/SQXpcuVOqMHjh8fi8PBXBcitlIFzdDKXDvA== 11 | -------------------------------------------------------------------------------- /external/openssl/test/pkcs7-1.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PKCS7----- 2 | MIICUAYJKoZIhvcNAQcCoIICQTCCAj0CAQExDjAMBggqhkiG9w0CAgUAMCgGCSqG 3 | SIb3DQEHAaAbBBlFdmVyeW9uZSBnZXRzIEZyaWRheSBvZmYuoIIBXjCCAVowggEE 4 | AgQUAAApMA0GCSqGSIb3DQEBAgUAMCwxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRF 5 | eGFtcGxlIE9yZ2FuaXphdGlvbjAeFw05MjA5MDkyMjE4MDZaFw05NDA5MDkyMjE4 6 | MDVaMEIxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRFeGFtcGxlIE9yZ2FuaXphdGlv 7 | bjEUMBIGA1UEAxMLVGVzdCBVc2VyIDEwWzANBgkqhkiG9w0BAQEFAANKADBHAkAK 8 | ZnkdxpiBaN56t3QZu3+wwAHGJxAnAHUUKULhmo2MUdBTs+N4Kh3l3Fr06+mUaBcB 9 | FKHf5nzcmpr1XWVWILurAgMBAAEwDQYJKoZIhvcNAQECBQADQQBFGqHhqncgSl/N 10 | 9XYGnQL3MsJvNnsNV4puZPOakR9Hld8JlDQFEaDR30ogsmp3TMrvdfxpLlTCoZN8 11 | BxEmnZsWMYGbMIGYAgEBMDQwLDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFEV4YW1w 12 | bGUgT3JnYW5pemF0aW9uAgQUAAApMAwGCCqGSIb3DQICBQAwDQYJKoZIhvcNAQEB 13 | BQAEQAX6aoEvx9+L9PJUJQngPoRuEbnGIL4gCe+0QO+8xmkhaZSsBPNBtX0FIC1C 14 | j7Kie1x339mxW/w9VZNTUDQQweHh 15 | -----END PKCS7----- 16 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/01-test_abort.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test; 4 | 5 | setup("test_abort"); 6 | 7 | plan tests => 1; 8 | 9 | is(run(test(["aborttest"])), 0, "Testing that abort is caught correctly"); 10 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_bf.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_bf", "bftest", "bf"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_cast.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_cast", "casttest", "cast"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_des.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_des", "destest", "des"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_hmac.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_hmac", "hmactest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_idea.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_idea", "ideatest", "idea"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_md2.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_md2", "md2test", "md2"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_md4.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_md4", "md4test", "md4"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_md5.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_md5", "md5test", "md5"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_mdc2.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_mdc2", "mdc2test", "mdc2"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_rand.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_rand", "randtest", "rand"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_rc2.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_rc2", "rc2test", "rc2"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_rc4.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_rc4", "rc4test", "rc4"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_rc5.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_rc5", "rc5test", "rc5"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_rmd.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_rmd", "rmdtest", "rmd"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_sha1.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_sha1", "sha1test", "sha"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_sha256.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_sha256", "sha256t", "sha"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_sha512.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_sha512", "sha512t", "sha"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/05-test_wp.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_wp", "wp_test", "whirlpool"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/10-test_exp.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_exp", "exptest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/15-test_dh.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_dh", "dhtest", "dh"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/15-test_dsa.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use File::Spec; 7 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 8 | use OpenSSL::Test::Utils; 9 | 10 | setup("test_dsa"); 11 | 12 | plan tests => 6; 13 | 14 | require_ok(srctop_file('test','recipes','tconversion.pl')); 15 | 16 | ok(run(test(["dsatest"])), "running dsatest"); 17 | ok(run(test(["dsatest", "-app2_1"])), "running dsatest -app2_1"); 18 | 19 | SKIP: { 20 | skip "Skipping dsa conversion test", 3 21 | if disabled("dsa"); 22 | 23 | subtest 'dsa conversions -- private key' => sub { 24 | tconversion("dsa", srctop_file("test","testdsa.pem")); 25 | }; 26 | subtest 'dsa conversions -- private key PKCS#8' => sub { 27 | tconversion("dsa", srctop_file("test","testdsa.pem"), "pkey"); 28 | }; 29 | subtest 'dsa conversions -- public key' => sub { 30 | tconversion("dsa", srctop_file("test","testdsapub.pem"), "dsa", 31 | "-pubin", "-pubout"); 32 | }; 33 | } 34 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/15-test_ec.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use File::Spec; 7 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 8 | use OpenSSL::Test::Utils; 9 | 10 | setup("test_ec"); 11 | 12 | plan tests => 5; 13 | 14 | require_ok(srctop_file('test','recipes','tconversion.pl')); 15 | 16 | ok(run(test(["ectest"])), "running ectest"); 17 | 18 | SKIP: { 19 | skip "Skipping ec conversion test", 3 20 | if disabled("ec"); 21 | 22 | subtest 'ec conversions -- private key' => sub { 23 | tconversion("ec", srctop_file("test","testec-p256.pem")); 24 | }; 25 | subtest 'ec conversions -- private key PKCS#8' => sub { 26 | tconversion("ec", srctop_file("test","testec-p256.pem"), "pkey"); 27 | }; 28 | subtest 'ec conversions -- public key' => sub { 29 | tconversion("ec", srctop_file("test","testecpub-p256.pem"), "ec", "-pubin", "-pubout"); 30 | }; 31 | } 32 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/15-test_ecdh.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_ecdh", "ecdhtest", "ec"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/15-test_ecdsa.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_ecdsa", "ecdsatest", "ec"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/15-test_rsa.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use File::Spec; 7 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 8 | use OpenSSL::Test::Utils; 9 | 10 | setup("test_rsa"); 11 | 12 | plan tests => 5; 13 | 14 | require_ok(srctop_file('test','recipes','tconversion.pl')); 15 | 16 | ok(run(test(["rsa_test"])), "running rsatest"); 17 | 18 | SKIP: { 19 | skip "Skipping rsa conversion test", 3 20 | if disabled("rsa"); 21 | 22 | subtest 'rsa conversions -- private key' => sub { 23 | tconversion("rsa", srctop_file("test","testrsa.pem")); 24 | }; 25 | subtest 'rsa conversions -- private key PKCS#8' => sub { 26 | tconversion("rsa", srctop_file("test","testrsa.pem"), "pkey"); 27 | }; 28 | subtest 'rsa conversions -- public key' => sub { 29 | tconversion("rsa", srctop_file("test","testrsapub.pem"), "rsa", 30 | "-pubin", "-pubout"); 31 | }; 32 | } 33 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/25-test_crl.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use File::Spec; 7 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 8 | 9 | setup("test_crl"); 10 | 11 | plan tests => 2; 12 | 13 | require_ok(srctop_file('test','recipes','tconversion.pl')); 14 | 15 | subtest 'crl conversions' => sub { 16 | tconversion("crl", srctop_file("test","testcrl.pem")); 17 | }; 18 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/25-test_d2i.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use File::Spec; 7 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 8 | 9 | setup("test_d2i"); 10 | 11 | plan tests => 2; 12 | 13 | ok(run(test(["d2i_test", "x509", 14 | srctop_file('test','d2i-tests','bad_cert.der')])), 15 | "Running d2i_test bad_cert.der"); 16 | 17 | ok(run(test(["d2i_test", "generalname", 18 | srctop_file('test','d2i-tests','bad_generalname.der')])), 19 | "Running d2i_test bad_generalname.der"); 20 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/25-test_pkcs7.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use File::Spec; 7 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 8 | 9 | setup("test_pkcs7"); 10 | 11 | plan tests => 3; 12 | 13 | require_ok(srctop_file('test','recipes','tconversion.pl')); 14 | 15 | subtest 'pkcs7 conversions -- pkcs7' => sub { 16 | tconversion("p7", srctop_file("test", "testp7.pem"), "pkcs7"); 17 | }; 18 | subtest 'pkcs7 conversions -- pkcs7d' => sub { 19 | tconversion("p7d", srctop_file("test", "pkcs7-1.pem"), "pkcs7"); 20 | }; 21 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/25-test_sid.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use File::Spec; 7 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 8 | 9 | setup("test_sid"); 10 | 11 | plan tests => 2; 12 | 13 | require_ok(srctop_file('test','recipes','tconversion.pl')); 14 | 15 | subtest 'sid conversions' => sub { 16 | tconversion("sid", srctop_file("test","testsid.pem"), "sess_id"); 17 | }; 18 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/25-test_x509.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use File::Spec; 7 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 8 | 9 | setup("test_x509"); 10 | 11 | plan tests => 4; 12 | 13 | require_ok(srctop_file('test','recipes','tconversion.pl')); 14 | 15 | subtest 'x509 -- x.509 v1 certificate' => sub { 16 | tconversion("x509", srctop_file("test","testx509.pem")); 17 | }; 18 | subtest 'x509 -- first x.509 v3 certificate' => sub { 19 | tconversion("x509", srctop_file("test","v3-cert1.pem")); 20 | }; 21 | subtest 'x509 -- second x.509 v3 certificate' => sub { 22 | tconversion("x509", srctop_file("test","v3-cert2.pem")); 23 | }; 24 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/30-test_engine.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use OpenSSL::Test; 7 | 8 | setup("test_engine"); 9 | 10 | plan tests => 1; 11 | ok(run(test(["enginetest"])), "running enginetest"); 12 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/30-test_evp.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 7 | 8 | setup("test_evp"); 9 | 10 | plan tests => 1; 11 | ok(run(test(["evp_test", srctop_file("test", "evptests.txt")])), 12 | "running evp_test evptests.txt"); 13 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/30-test_evp_extra.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use OpenSSL::Test; 7 | 8 | setup("test_evp_extra"); 9 | 10 | plan tests => 1; 11 | ok(run(test(["evp_extra_test"])), "running evp_extra_test"); 12 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/30-test_pbelu.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_pbelu", "pbelutest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/70-test_clienthello.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test; 4 | use OpenSSL::Test::Utils; 5 | 6 | setup("test_clienthello"); 7 | 8 | plan skip_all => "No TLS/SSL protocols are supported by this OpenSSL build" 9 | if alldisabled(grep { $_ ne "ssl3" } available_protocols("tls")); 10 | 11 | plan tests => 1; 12 | 13 | ok(run(test(["clienthellotest"])), "running clienthellotest"); 14 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/70-test_packet.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_packet", "packettest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/70-test_verify_extra.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 4 | 5 | setup("test_verify_extra"); 6 | 7 | plan tests => 1; 8 | 9 | ok(run(test(["verify_extra_test", 10 | srctop_file("test", "certs", "roots.pem"), 11 | srctop_file("test", "certs", "untrusted.pem"), 12 | srctop_file("test", "certs", "bad.pem")]))); 13 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/80-test_ct.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test qw/:DEFAULT srctop_file srctop_dir/; 4 | use OpenSSL::Test::Simple; 5 | 6 | setup("test_ct"); 7 | $ENV{CTLOG_FILE} = srctop_file("test", "ct", "log_list.conf"); 8 | $ENV{CT_DIR} = srctop_dir("test", "ct"); 9 | $ENV{CERTS_DIR} = srctop_dir("test", "certs"); 10 | simple_test("test_ct", "ct_test", "ct", "ec"); 11 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/80-test_dane.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 6 | use OpenSSL::Test::Utils; 7 | 8 | setup("test_dane"); 9 | 10 | plan skip_all => "test_dane uses ec which is not supported by this OpenSSL build" 11 | if disabled("ec"); 12 | 13 | plan tests => 1; # The number of tests being performed 14 | 15 | ok(run(test(["danetest", "example.com", 16 | srctop_file("test", "danetest.pem"), 17 | srctop_file("test", "danetest.in")])), "dane tests"); 18 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/80-test_dtlsv1listen.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_dtlsv1listen", "dtlsv1listentest", "dh"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/80-test_ssl_test_ctx.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | use OpenSSL::Test qw/:DEFAULT srctop_file/; 7 | 8 | setup("test_ssl_test_ctx"); 9 | 10 | plan tests => 1; 11 | ok(run(test(["ssl_test_ctx_test", srctop_file("test", "ssl_test_ctx_test.conf")])), 12 | "running ssl_test_ctx_test ssl_test_ctx_test.conf"); 13 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_async.t: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_async", "asynctest", "async"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_constant_time.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_constant_time", "constant_time_test"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_gmdiff.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_gmdiff", "gmdifftest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_heartbeat.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_heartbeat", "heartbeat_test", "heartbeats"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_ige.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_ige", "igetest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_memleak.t: -------------------------------------------------------------------------------- 1 | #! /usr/bi/nperl 2 | 3 | use OpenSSL::Test; 4 | 5 | setup("test_memleak"); 6 | plan tests => 2; 7 | ok(run(test(["memleaktest"])), "running leak test"); 8 | ok(run(test(["memleaktest", "freeit"])), "running no leak test"); 9 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_np.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_np", "nptest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_p5_crpt2.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_p5_crpt2", "p5_crpt2_test"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_secmem.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_secmem", "secmemtest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_srp.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_srp", "srptest", "srp"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_threads.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_threads", "threadstest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/recipes/90-test_v3name.t: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | use OpenSSL::Test::Simple; 4 | 5 | simple_test("test_v3name", "v3nametest"); 6 | -------------------------------------------------------------------------------- /external/openssl/test/secmemtest.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | int main(int argc, char **argv) 5 | { 6 | #if defined(OPENSSL_SYS_LINUX) || defined(OPENSSL_SYS_UNIX) 7 | char *p = NULL, *q = NULL; 8 | 9 | if (!CRYPTO_secure_malloc_init(4096, 32)) { 10 | perror("failed"); 11 | return 1; 12 | } 13 | p = OPENSSL_secure_malloc(20); 14 | if (!CRYPTO_secure_allocated(p)) { 15 | perror("failed 1"); 16 | return 1; 17 | } 18 | q = OPENSSL_malloc(20); 19 | if (CRYPTO_secure_allocated(q)) { 20 | perror("failed 1"); 21 | return 1; 22 | } 23 | OPENSSL_secure_free(p); 24 | OPENSSL_free(q); 25 | CRYPTO_secure_malloc_done(); 26 | #else 27 | /* Should fail. */ 28 | if (CRYPTO_secure_malloc_init(4096, 32)) { 29 | perror("failed"); 30 | return 1; 31 | } 32 | #endif 33 | return 0; 34 | } 35 | -------------------------------------------------------------------------------- /external/openssl/test/serverinfo.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN SERVERINFO FOR CT----- 2 | ABIAZMevsj4TC5rgwjZNciLGwh15YXoIK9t5aypGJIG4QzyMowmwwDdqxudkUcGa 3 | DvuqlYL7psO5j4/BIHTe677CAZBBH3Ho2NOM5q1zub4AbfUMlKeufuQgeQ2Tj1oe 4 | LJLRzrwDnPs= 5 | -----END SERVERINFO FOR CT----- 6 | 7 | -----BEGIN SERVERINFO FOR TACK----- 8 | 8wABTwFMh1Dz+3W6zULWJKjav5TNaFEXL1h98YtCXeyZnORYg4mbKpxH5CMbjpgx 9 | To3amSqUPF4Ntjc/i9+poutxebYkbgAAAkMcxb8+RaM9YEywaJEGViKJJmpYG/gJ 10 | HgfGaefI9kKbXSDmP9ntg8dLvDzuyYw14ktM2850Q9WvBiltpekilZxVuT2bFtfs 11 | cmS++SAK9YOM8RrKhL1TLmrktoBEJZ6z5GTukYdQ8/t1us1C1iSo2r+UzWhRFy9Y 12 | ffGLQl3smZzkWIOJmyqcR+QjG46YMU6N2pkqlDxeDbY3P4vfqaLrcXm2JG4AAAGN 13 | xXQJPbdniI9rEydVXb1Cu1yT/t7FBEx6hLxuoypXjCI1wCGpXsd8zEnloR0Ank5h 14 | VO/874E/BZlItzSPpcmDKl5Def6BrAJTErQlE9npo52S05YWORxJw1+VYBdqQ09A 15 | x3wA 16 | -----END SERVERINFO FOR TACK----- 17 | -------------------------------------------------------------------------------- /external/openssl/test/smcont.txt: -------------------------------------------------------------------------------- 1 | Some test content for OpenSSL CMS -------------------------------------------------------------------------------- /external/openssl/test/smime-certs/smdsap.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIIBHwKBgQDFJfsIPOIawMO5biw+AoYUhNVxReBOLQosU3Qv4B8krac0BNr3OjSG 3 | Lh1wZxHqhlAE0QmasTaKojuk20nNWeFnczSz6vDl0IVJEhS8VYor5kt9gLqtGcoA 4 | gsf4gRDIutJyQDaNn3IVY89uXUVIoexvQeLQDBCgQPC5O8rJdqBwtwIVAK2Jjt+d 5 | qk07eQUE59koYUEKyNorAoGBAI4IEpusf8G14kCHmRtnHXM2tG5EWJDmW6Qtwjqv 6 | Wp1GKUx5WFy1tVWR9nl5rL0Di+kNdENo+SkKj7h3uDulGOI6T0mQYbV2h1IK+FMO 7 | GnOqvZ8eNTE2n4PGTo5puZ63LBm+QYrQsrNiUY4vakLFQ2rEK/SLwdsDFK4ZSJCB 8 | Qw5z 9 | -----END DSA PARAMETERS----- 10 | -------------------------------------------------------------------------------- /external/openssl/test/ssl-tests/01-simple.conf.in: -------------------------------------------------------------------------------- 1 | # -*- mode: perl; -*- 2 | 3 | ## SSL test configurations 4 | 5 | package ssltests; 6 | 7 | our @tests = ( 8 | { 9 | name => "default", 10 | server => { }, 11 | client => { }, 12 | test => { "ExpectedResult" => "Success" }, 13 | }, 14 | 15 | { 16 | name => "verify-cert", 17 | server => { }, 18 | client => { 19 | # Don't set up the client root file. 20 | "VerifyCAFile" => undef, 21 | }, 22 | test => { 23 | "ExpectedResult" => "ClientFail", 24 | "ClientAlert" => "UnknownCA", 25 | }, 26 | }, 27 | ); 28 | -------------------------------------------------------------------------------- /external/openssl/test/ssl-tests/ssltests_base.pm: -------------------------------------------------------------------------------- 1 | # -*- mode: perl; -*- 2 | 3 | ## SSL test configurations 4 | 5 | package ssltests; 6 | 7 | my $dir_sep = $^O ne "VMS" ? "/" : ""; 8 | 9 | our %base_server = ( 10 | "Certificate" => "\${ENV::TEST_CERTS_DIR}${dir_sep}servercert.pem", 11 | "PrivateKey" => "\${ENV::TEST_CERTS_DIR}${dir_sep}serverkey.pem", 12 | "CipherString" => "DEFAULT", 13 | ); 14 | 15 | our %base_client = ( 16 | "VerifyCAFile" => "\${ENV::TEST_CERTS_DIR}${dir_sep}rootcert.pem", 17 | "VerifyMode" => "Peer", 18 | "CipherString" => "DEFAULT", 19 | ); 20 | -------------------------------------------------------------------------------- /external/openssl/test/ssl_test.tmpl: -------------------------------------------------------------------------------- 1 | [{-$testname-}] 2 | ssl_conf = {-$testname-}-ssl 3 | 4 | [{-$testname-}-ssl] 5 | server = {-$testname-}-server 6 | client = {-$testname-}-client 7 | 8 | [{-$testname-}-server] 9 | {- 10 | foreach my $key (sort keys %server) { 11 | $OUT .= qq{$key} . " = " . qq{$server{$key}\n} if defined $server{$key}; 12 | } 13 | -} 14 | 15 | [{-$testname-}-client] 16 | {- 17 | foreach my $key (sort keys %client) { 18 | $OUT .= qq{$key} . " = " . qq{$client{$key}\n} if defined $client{$key}; 19 | } 20 | -} 21 | 22 | [test-{-$idx-}] 23 | {- 24 | foreach my $key (sort keys %test) { 25 | $OUT .= qq{$key} ." = " . qq{$test{$key}\n} if defined $test{$key}; 26 | } 27 | -} 28 | -------------------------------------------------------------------------------- /external/openssl/test/ssl_test_ctx_test.conf: -------------------------------------------------------------------------------- 1 | [ssltest_default] 2 | 3 | [ssltest_good] 4 | ExpectedResult = ServerFail 5 | ClientAlert = UnknownCA 6 | Protocol = TLSv1.1 7 | 8 | [ssltest_unknown_option] 9 | UnknownOption = Foo 10 | 11 | [ssltest_unknown_expected_result] 12 | ExpectedResult = Foo 13 | 14 | [ssltest_unknown_alert] 15 | ServerAlert = Foo 16 | 17 | [ssltest_unknown_protocol] 18 | Protocol = Foo 19 | -------------------------------------------------------------------------------- /external/openssl/test/testcrl.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIICjTCCAfowDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMxIDAeBgNVBAoT 3 | F1JTQSBEYXRhIFNlY3VyaXR5LCBJbmMuMS4wLAYDVQQLEyVTZWN1cmUgU2VydmVy 4 | IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Fw05NTA1MDIwMjEyMjZaFw05NTA2MDEw 5 | MDAxNDlaMIIBaDAWAgUCQQAABBcNOTUwMjAxMTcyNDI2WjAWAgUCQQAACRcNOTUw 6 | MjEwMDIxNjM5WjAWAgUCQQAADxcNOTUwMjI0MDAxMjQ5WjAWAgUCQQAADBcNOTUw 7 | MjI1MDA0NjQ0WjAWAgUCQQAAGxcNOTUwMzEzMTg0MDQ5WjAWAgUCQQAAFhcNOTUw 8 | MzE1MTkxNjU0WjAWAgUCQQAAGhcNOTUwMzE1MTk0MDQxWjAWAgUCQQAAHxcNOTUw 9 | MzI0MTk0NDMzWjAWAgUCcgAABRcNOTUwMzI5MjAwNzExWjAWAgUCcgAAERcNOTUw 10 | MzMwMDIzNDI2WjAWAgUCQQAAIBcNOTUwNDA3MDExMzIxWjAWAgUCcgAAHhcNOTUw 11 | NDA4MDAwMjU5WjAWAgUCcgAAQRcNOTUwNDI4MTcxNzI0WjAWAgUCcgAAOBcNOTUw 12 | NDI4MTcyNzIxWjAWAgUCcgAATBcNOTUwNTAyMDIxMjI2WjANBgkqhkiG9w0BAQIF 13 | AAN+AHqOEJXSDejYy0UwxxrH/9+N2z5xu/if0J6qQmK92W0hW158wpJg+ovV3+wQ 14 | wvIEPRL2rocL0tKfAsVq1IawSJzSNgxG0lrcla3MrJBnZ4GaZDu4FutZh72MR3Gt 15 | JaAL3iTJHJD55kK2D/VoyY1djlsPuNh6AEgdVwFAyp0v 16 | -----END X509 CRL----- 17 | -------------------------------------------------------------------------------- /external/openssl/test/testdsa.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PRIVATE KEY----- 2 | MIIBvQIBAAKBgQD9Ko2Ezy2mKeOV4oJsjy8Ves9Av6bPvr5y6iFTVpGQewjzsAHS 3 | l3eAxwyrvE0cx8cQ4ODieVRnWibZIEoF2NRUBw3l/6o8wo1BZTnF7wtZpNr6QcCQ 4 | QNC3CaQZ0lw2rOewGxqZpeXmYurfceRnsZBSpQiw8kW+JTgCbRJtVAYF1wIVAN+X 5 | sK/vqcIQlD6ZV055LoV4qv0jAoGBAL52x3C4paZkU61ZTiIgUKPXBpanQ4a7nsjd 6 | iSjzgnto+rveVuFkZQKaD7Wts8SLpojBat7supr+qF1pWVpRwxOXofdO72XdKm5u 7 | 3co7sLnqf/WVCmzX9/unlAsGfDG1R6RqA71MnQJ5q56LwAzqK23ZfGt5v1Wpho36 8 | FY/JnLZ2AoGBAMyZoH2YF7/wO7CbGD6bGet3q+zxksOp+6gz2+ae23Gajpd3u4Jz 9 | bOxqjk4vrQaTrMPRRWXWJxC5WwLMalzwke75wi8gGT6+EUxFoLXlSmRQN+h4f+Ab 10 | OHFQiiW9v3xrgUKPiYWPEz/bhYw5DC73vPfkHXxmV495KiSIx4fvfH1BAhUAv3HU 11 | l7iXVdDF5BKF2B+Vd8w9+MI= 12 | -----END DSA PRIVATE KEY----- 13 | -------------------------------------------------------------------------------- /external/openssl/test/testdsapub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIBuDCCASwGByqGSM44BAEwggEfAoGBAP0qjYTPLaYp45XigmyPLxV6z0C/ps++ 3 | vnLqIVNWkZB7CPOwAdKXd4DHDKu8TRzHxxDg4OJ5VGdaJtkgSgXY1FQHDeX/qjzC 4 | jUFlOcXvC1mk2vpBwJBA0LcJpBnSXDas57AbGpml5eZi6t9x5GexkFKlCLDyRb4l 5 | OAJtEm1UBgXXAhUA35ewr++pwhCUPplXTnkuhXiq/SMCgYEAvnbHcLilpmRTrVlO 6 | IiBQo9cGlqdDhrueyN2JKPOCe2j6u95W4WRlApoPta2zxIumiMFq3uy6mv6oXWlZ 7 | WlHDE5eh907vZd0qbm7dyjuwuep/9ZUKbNf3+6eUCwZ8MbVHpGoDvUydAnmrnovA 8 | DOorbdl8a3m/VamGjfoVj8mctnYDgYUAAoGBAMyZoH2YF7/wO7CbGD6bGet3q+zx 9 | ksOp+6gz2+ae23Gajpd3u4JzbOxqjk4vrQaTrMPRRWXWJxC5WwLMalzwke75wi8g 10 | GT6+EUxFoLXlSmRQN+h4f+AbOHFQiiW9v3xrgUKPiYWPEz/bhYw5DC73vPfkHXxm 11 | V495KiSIx4fvfH1B 12 | -----END PUBLIC KEY----- 13 | -------------------------------------------------------------------------------- /external/openssl/test/testec-p256.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIDYEX2yQlhJXDIwBEwcfyAn2eICEKJxqsAPGChey1a2toAoGCCqGSM49 3 | AwEHoUQDQgAEJXwAdITiPFcSUsaRI2nlzTNRn++q6F38XrH8m8sf28DQ+2Oob5SU 4 | zvgjVS0e70pIqH6bSXDgPc8mKtSs9Zi26Q== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /external/openssl/test/testecpub-p256.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJXwAdITiPFcSUsaRI2nlzTNRn++q 3 | 6F38XrH8m8sf28DQ+2Oob5SUzvgjVS0e70pIqH6bSXDgPc8mKtSs9Zi26Q== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /external/openssl/test/testreq2.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHaMIGFAgEAMA4xDDAKBgNVBAMTA2NuNDBcMA0GCSqGSIb3DQEBAQUAA0sAMEgC 3 | QQCQsnkyUGDY2R3mYoeTprFJKgWuJ3f1jUjlIuW5+wfAUoeMt35c4vcFZ2mIBpEG 4 | DtzkNQN1kr2O9ldm9zYnYhyhAgMBAAGgEjAQBgorBgEEAYI3AgEOMQIwADANBgkq 5 | hkiG9w0BAQQFAANBAAb2szZgVIxg3vK6kYLjGSBISyuzcXJ6IvuPW6M+yzi1Qgoi 6 | gQhazHTJp91T8ItZEzUJGZSZl2e5iXlnffWB+/U= 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /external/openssl/test/testrsa.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIBPAIBAAJBAKrbeqkuRk8VcRmWFmtP+LviMB3+6dizWW3DwaffznyHGAFwUJ/I 3 | Tv0XtbsCyl3QoyKGhrOAy3RvPK5M38iuXT0CAwEAAQJAZ3cnzaHXM/bxGaR5CR1R 4 | rD1qFBAVfoQFiOH9uPJgMaoAuoQEisPHVcZDKcOv4wEg6/TInAIXBnEigtqvRzuy 5 | oQIhAPcgZzUq3yVooAaoov8UbXPxqHlwo6GBMqnv20xzkf6ZAiEAsP4BnIaQTM8S 6 | mvcpHZwQJdmdHHkGKAs37Dfxi67HbkUCIQCeZGliHXFa071Fp06ZeWlR2ADonTZz 7 | rJBhdTe0v5pCeQIhAIZfkiGgGBX4cIuuckzEm43g9WMUjxP/0GlK39vIyihxAiEA 8 | mymehFRT0MvqW5xAKAx7Pgkt8HVKwVhc2LwGKHE0DZM= 9 | -----END RSA PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /external/openssl/test/testrsapub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKrbeqkuRk8VcRmWFmtP+LviMB3+6diz 3 | WW3DwaffznyHGAFwUJ/ITv0XtbsCyl3QoyKGhrOAy3RvPK5M38iuXT0CAwEAAQ== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /external/openssl/test/testx509.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBWzCCAQYCARgwDQYJKoZIhvcNAQEEBQAwODELMAkGA1UEBhMCQVUxDDAKBgNV 3 | BAgTA1FMRDEbMBkGA1UEAxMSU1NMZWF5L3JzYSB0ZXN0IENBMB4XDTk1MDYxOTIz 4 | MzMxMloXDTk1MDcxNzIzMzMxMlowOjELMAkGA1UEBhMCQVUxDDAKBgNVBAgTA1FM 5 | RDEdMBsGA1UEAxMUU1NMZWF5L3JzYSB0ZXN0IGNlcnQwXDANBgkqhkiG9w0BAQEF 6 | AANLADBIAkEAqtt6qS5GTxVxGZYWa0/4u+IwHf7p2LNZbcPBp9/OfIcYAXBQn8hO 7 | /Re1uwLKXdCjIoaGs4DLdG88rkzfyK5dPQIDAQABMAwGCCqGSIb3DQIFBQADQQAE 8 | Wc7EcF8po2/ZO6kNCwK/ICH6DobgLekA5lSLr5EvuioZniZp5lFzAw4+YzPQ7XKJ 9 | zl9HYIMxATFyqSiD9jsx 10 | -----END CERTIFICATE----- 11 | -------------------------------------------------------------------------------- /external/openssl/test/v3-cert1.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICjTCCAfigAwIBAgIEMaYgRzALBgkqhkiG9w0BAQQwRTELMAkGA1UEBhMCVVMx 3 | NjA0BgNVBAoTLU5hdGlvbmFsIEFlcm9uYXV0aWNzIGFuZCBTcGFjZSBBZG1pbmlz 4 | dHJhdGlvbjAmFxE5NjA1MjgxMzQ5MDUrMDgwMBcROTgwNTI4MTM0OTA1KzA4MDAw 5 | ZzELMAkGA1UEBhMCVVMxNjA0BgNVBAoTLU5hdGlvbmFsIEFlcm9uYXV0aWNzIGFu 6 | ZCBTcGFjZSBBZG1pbmlzdHJhdGlvbjEgMAkGA1UEBRMCMTYwEwYDVQQDEwxTdGV2 7 | ZSBTY2hvY2gwWDALBgkqhkiG9w0BAQEDSQAwRgJBALrAwyYdgxmzNP/ts0Uyf6Bp 8 | miJYktU/w4NG67ULaN4B5CnEz7k57s9o3YY3LecETgQ5iQHmkwlYDTL2fTgVfw0C 9 | AQOjgaswgagwZAYDVR0ZAQH/BFowWDBWMFQxCzAJBgNVBAYTAlVTMTYwNAYDVQQK 10 | Ey1OYXRpb25hbCBBZXJvbmF1dGljcyBhbmQgU3BhY2UgQWRtaW5pc3RyYXRpb24x 11 | DTALBgNVBAMTBENSTDEwFwYDVR0BAQH/BA0wC4AJODMyOTcwODEwMBgGA1UdAgQR 12 | MA8ECTgzMjk3MDgyM4ACBSAwDQYDVR0KBAYwBAMCBkAwCwYJKoZIhvcNAQEEA4GB 13 | AH2y1VCEw/A4zaXzSYZJTTUi3uawbbFiS2yxHvgf28+8Js0OHXk1H1w2d6qOHH21 14 | X82tZXd/0JtG0g1T9usFFBDvYK8O0ebgz/P5ELJnBL2+atObEuJy1ZZ0pBDWINR3 15 | WkDNLCGiTkCKp0F5EWIrVDwh54NNevkCQRZita+z4IBO 16 | -----END CERTIFICATE----- 17 | -------------------------------------------------------------------------------- /external/openssl/test/v3-cert2.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICiTCCAfKgAwIBAgIEMeZfHzANBgkqhkiG9w0BAQQFADB9MQswCQYDVQQGEwJD 3 | YTEPMA0GA1UEBxMGTmVwZWFuMR4wHAYDVQQLExVObyBMaWFiaWxpdHkgQWNjZXB0 4 | ZWQxHzAdBgNVBAoTFkZvciBEZW1vIFB1cnBvc2VzIE9ubHkxHDAaBgNVBAMTE0Vu 5 | dHJ1c3QgRGVtbyBXZWIgQ0EwHhcNOTYwNzEyMTQyMDE1WhcNOTYxMDEyMTQyMDE1 6 | WjB0MSQwIgYJKoZIhvcNAQkBExVjb29rZUBpc3NsLmF0bC5ocC5jb20xCzAJBgNV 7 | BAYTAlVTMScwJQYDVQQLEx5IZXdsZXR0IFBhY2thcmQgQ29tcGFueSAoSVNTTCkx 8 | FjAUBgNVBAMTDVBhdWwgQS4gQ29va2UwXDANBgkqhkiG9w0BAQEFAANLADBIAkEA 9 | 6ceSq9a9AU6g+zBwaL/yVmW1/9EE8s5you1mgjHnj0wAILuoB3L6rm6jmFRy7QZT 10 | G43IhVZdDua4e+5/n1ZslwIDAQABo2MwYTARBglghkgBhvhCAQEEBAMCB4AwTAYJ 11 | YIZIAYb4QgENBD8WPVRoaXMgY2VydGlmaWNhdGUgaXMgb25seSBpbnRlbmRlZCBm 12 | b3IgZGVtb25zdHJhdGlvbiBwdXJwb3Nlcy4wDQYJKoZIhvcNAQEEBQADgYEAi8qc 13 | F3zfFqy1sV8NhjwLVwOKuSfhR/Z8mbIEUeSTlnH3QbYt3HWZQ+vXI8mvtZoBc2Fz 14 | lexKeIkAZXCesqGbs6z6nCt16P6tmdfbZF3I3AWzLquPcOXjPf4HgstkyvVBn0Ap 15 | jAFN418KF/Cx4qyHB4cjdvLrRjjQLnb2+ibo7QU= 16 | -----END CERTIFICATE----- 17 | -------------------------------------------------------------------------------- /external/openssl/tools/build.info: -------------------------------------------------------------------------------- 1 | IF[{- !$disabled{apps} -}] 2 | SCRIPTS=c_rehash 3 | SOURCE[c_rehash]=c_rehash.in 4 | ENDIF 5 | -------------------------------------------------------------------------------- /external/openssl/tools/c_hash: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # print out the hash values 3 | # 4 | 5 | for i in $* 6 | do 7 | h=`openssl x509 -hash -noout -in $i` 8 | echo "$h.0 => $i" 9 | done 10 | -------------------------------------------------------------------------------- /external/openssl/tools/c_info: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # print the subject 4 | # 5 | 6 | for i in $* 7 | do 8 | n=`openssl x509 -subject -issuer -enddate -noout -in $i` 9 | echo "$i" 10 | echo "$n" 11 | echo "--------" 12 | done 13 | -------------------------------------------------------------------------------- /external/openssl/tools/c_issuer: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # print out the issuer 4 | # 5 | 6 | for i in $* 7 | do 8 | n=`openssl x509 -issuer -noout -in $i` 9 | echo "$i $n" 10 | done 11 | -------------------------------------------------------------------------------- /external/openssl/tools/c_name: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # print the subject 4 | # 5 | 6 | for i in $* 7 | do 8 | n=`openssl x509 -subject -noout -in $i` 9 | echo "$i $n" 10 | done 11 | -------------------------------------------------------------------------------- /external/openssl/tools/primes.py: -------------------------------------------------------------------------------- 1 | primes = [2, 3, 5, 7, 11] 2 | safe = False # Not sure if the period's right on safe primes. 3 | 4 | muliplier = 1 if not safe else 2 5 | for p in primes: 6 | muliplier *= p 7 | 8 | offsets = [] 9 | for x in range(3, muliplier + 3, 2): 10 | prime = True 11 | for p in primes: 12 | if not x % p or (safe and not ((x - 1) / 2) % p): 13 | prime = False 14 | break 15 | 16 | if prime: 17 | offsets.append(x) 18 | 19 | print(offsets) 20 | print(len(offsets)) 21 | print(muliplier) 22 | -------------------------------------------------------------------------------- /external/openssl/util/dirname.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | 3 | if ($#ARGV < 0) { 4 | die "dirname.pl: too few arguments\n"; 5 | } elsif ($#ARGV > 0) { 6 | die "dirname.pl: too many arguments\n"; 7 | } 8 | 9 | my $d = $ARGV[0]; 10 | 11 | if ($d =~ m|.*/.*|) { 12 | $d =~ s|/[^/]*$||; 13 | } else { 14 | $d = "."; 15 | } 16 | 17 | print $d,"\n"; 18 | exit(0); 19 | -------------------------------------------------------------------------------- /external/openssl/util/domd.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## Wrapper to portably run makedepend or equivalent compiler built-in. 3 | ## Runs on Makefile.in, generates Makefile 4 | ## {- join("\n## ", @autowarntext) -} 5 | 6 | {- "MAKEDEPEND=" . quotify1($config{makedepprog}) -} 7 | 8 | case "${MAKEDEPEND}" in 9 | cat) 10 | ;; 11 | makedepend) 12 | ${MAKEDEPEND} $@ || exit 1 13 | ;; 14 | *) 15 | args="-Werror -MM" 16 | while [ $# -gt 0 ]; do 17 | if [ "$1" != '--' ] ; then 18 | args="$args $1" 19 | fi 20 | shift 21 | done 22 | sed -e '/DO NOT DELETE THIS LINE/q' Makefile >Makefile.tmp 23 | ${MAKEDEPEND} $args >>Makefile.tmp || exit 1 24 | mv Makefile.tmp Makefile 25 | ;; 26 | esac 27 | -------------------------------------------------------------------------------- /external/openssl/util/extract-names.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | $/ = ""; # Eat a paragraph at once. 4 | while() { 5 | s|\R$||; 6 | s/\n/ /gm; 7 | if (/^=head1 /) { 8 | $name = 0; 9 | } elsif ($name) { 10 | if (/ - /) { 11 | s/ - .*//; 12 | s/,\s+/,/g; 13 | s/\s+,/,/g; 14 | s/^\s+//g; 15 | s/\s+$//g; 16 | s/\s/_/g; 17 | push @words, split ','; 18 | } 19 | } 20 | if (/^=head1 *NAME *$/) { 21 | $name = 1; 22 | } 23 | } 24 | 25 | print join("\n", @words),"\n"; 26 | 27 | -------------------------------------------------------------------------------- /external/openssl/util/extract-section.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | while() { 4 | if (/=for\s+comment\s+openssl_manual_section:(\S+)/) 5 | { 6 | print "$1\n"; 7 | exit 0; 8 | } 9 | } 10 | 11 | print "$ARGV[0]\n"; 12 | 13 | -------------------------------------------------------------------------------- /external/openssl/util/mkbuildinf.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | 3 | my ($cflags, $platform) = @ARGV; 4 | 5 | $cflags = "compiler: $cflags"; 6 | $date = localtime(); 7 | print <<"END_OUTPUT"; 8 | /* auto-generated by util/mkbuildinf.pl for crypto/cversion.c */ 9 | #define CFLAGS cflags 10 | /* 11 | * Generate CFLAGS as an array of individual characters. This is a 12 | * workaround for the situation where CFLAGS gets too long for a C90 string 13 | * literal 14 | */ 15 | static const char cflags[] = { 16 | END_OUTPUT 17 | my $ctr = 0; 18 | foreach my $c (split //, $cflags) { 19 | $c =~ s|([\\'])|\\$1|; 20 | # Max 16 characters per line 21 | if (($ctr++ % 16) == 0) { 22 | if ($ctr != 1) { 23 | print "\n"; 24 | } 25 | print " "; 26 | } 27 | print "'$c',"; 28 | } 29 | print <<"END_OUTPUT"; 30 | '\\0' 31 | }; 32 | #define PLATFORM "platform: $platform" 33 | #define DATE "built on: $date" 34 | END_OUTPUT 35 | -------------------------------------------------------------------------------- /external/openssl/util/mkdir-p.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | 3 | # mkdir-p.pl 4 | 5 | # On some systems, the -p option to mkdir (= also create any missing parent 6 | # directories) is not available. 7 | 8 | my $arg; 9 | 10 | foreach $arg (@ARGV) { 11 | $arg =~ tr|\\|/|; 12 | &do_mkdir_p($arg); 13 | } 14 | 15 | 16 | sub do_mkdir_p { 17 | local($dir) = @_; 18 | 19 | $dir =~ s|/*\Z(?!\n)||s; 20 | 21 | if (-d $dir) { 22 | return; 23 | } 24 | 25 | if ($dir =~ m|[^/]/|s) { 26 | local($parent) = $dir; 27 | $parent =~ s|[^/]*\Z(?!\n)||s; 28 | 29 | do_mkdir_p($parent); 30 | } 31 | 32 | mkdir($dir, 0777) || die "Cannot create directory $dir: $!\n"; 33 | print "created directory `$dir'\n"; 34 | } 35 | -------------------------------------------------------------------------------- /external/openssl/util/perlpath.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | # 3 | # modify the '#!/usr/local/bin/perl' 4 | # line in all scripts that rely on perl. 5 | # 6 | 7 | require "find.pl"; 8 | 9 | $#ARGV == 0 || print STDERR "usage: perlpath newpath (eg /usr/bin)\n"; 10 | &find("."); 11 | 12 | sub wanted 13 | { 14 | return unless /\.pl$/ || /^[Cc]onfigur/; 15 | 16 | open(IN,"<$_") || die "unable to open $dir/$_:$!\n"; 17 | @a=; 18 | close(IN); 19 | 20 | if (-d $ARGV[0]) { 21 | $a[0]="#!$ARGV[0]/perl\n"; 22 | } 23 | else { 24 | $a[0]="#!$ARGV[0]\n"; 25 | } 26 | 27 | # Playing it safe... 28 | $new="$_.new"; 29 | open(OUT,">$new") || die "unable to open $dir/$new:$!\n"; 30 | print OUT @a; 31 | close(OUT); 32 | 33 | rename($new,$_) || die "unable to rename $dir/$new:$!\n"; 34 | chmod(0755,$_) || die "unable to chmod $dir/$new:$!\n"; 35 | } 36 | -------------------------------------------------------------------------------- /external/openssl/util/point.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -f "$2" 4 | if test "$OSTYPE" = msdosdjgpp || test "x$PLATFORM" = xmingw ; then 5 | cp "$1" "$2" 6 | else 7 | ln -s "$1" "$2" 8 | fi 9 | echo "$2 => $1" 10 | 11 | -------------------------------------------------------------------------------- /external/openssl/util/toutf8.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | # 3 | # Very simple script to detect and convert files that we want to re-encode to UTF8 4 | 5 | git ls-tree -r --name-only HEAD | \ 6 | while read F; do 7 | charset=`file -bi "$F" | sed -e 's|.*charset=||'` 8 | if [ "$charset" != "utf-8" -a "$charset" != "binary" -a "$charset" != "us-ascii" ]; then 9 | iconv -f ISO-8859-1 -t UTF8 < "$F" > "$F.utf8" && \ 10 | ( cmp -s "$F" "$F.utf8" || \ 11 | ( echo "$F" 12 | mv "$F" "$F.iso-8859-1" 13 | mv "$F.utf8" "$F" 14 | ) 15 | ) 16 | fi 17 | done 18 | -------------------------------------------------------------------------------- /external/openssl/util/with_fallback.pm: -------------------------------------------------------------------------------- 1 | #! /usr/bin/perl 2 | 3 | package with_fallback; 4 | 5 | sub import { 6 | use File::Basename; 7 | use File::Spec::Functions; 8 | foreach (@_) { 9 | eval "require $_"; 10 | if ($@) { 11 | unshift @INC, catdir(dirname(__FILE__), "..", "external", "perl"); 12 | my $transfer = "transfer::$_"; 13 | eval "require $transfer"; 14 | shift @INC; 15 | warn $@ if $@; 16 | } 17 | } 18 | } 19 | 1; 20 | -------------------------------------------------------------------------------- /target/toolchain-cross-arm.cmake: -------------------------------------------------------------------------------- 1 | include(CMakeForceCompiler) 2 | 3 | set(CMAKE_SYSTEM_NAME Linux) 4 | set(CMAKE_SYSTEM_PROCESSOR armv7l) 5 | 6 | set(CMAKE_C_COMPILER arm-linux-gnueabihf-gcc) 7 | set(CMAKE_CXX_COMPILER arm-linux-gnueabihf-g++) 8 | 9 | set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) 10 | set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 11 | set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 12 | set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) 13 | 14 | set(OPENSSL_CONFIG_CMD CC=${CMAKE_C_COMPILER} ./Configure no-shared linux-armv4) 15 | --------------------------------------------------------------------------------