├── .gitignore ├── Makefile ├── README NAT.md ├── README.docker ├── README.legacy ├── README.md ├── avahi-daemon.conf ├── avahi-daemon.sh ├── big-file.html ├── ca.crt ├── client.crt ├── client_privkey.pem ├── coap-client.c ├── dnsmasq.conf ├── dnsmasq.sh ├── dnsmasq_nat.conf ├── docker.conf ├── docker.conf.stop ├── docker ├── Dockerfile ├── connectivity-check.sh ├── danted.conf ├── dnsmasq.conf ├── gptp.cfg ├── http-get-file-test.sh ├── http-server.py ├── https-server.py ├── mosquitto-tls.conf ├── mosquitto.conf └── syslog-receiver.py ├── dtls-client.c ├── dtls-server.c ├── echo-apps-cert.pem ├── echo-apps-key.pem ├── echo-client.c ├── echo-server.c ├── http-server.py ├── https-server.pem ├── https-server.py ├── index.html ├── libcoap ├── .gitignore ├── .travis.yml ├── AUTHORS ├── CONTRIBUTE ├── COPYING ├── ChangeLog ├── LICENSE.BSD ├── LICENSE.GPL ├── Makefile.am ├── Makefile.libcoap ├── NEWS ├── README ├── README.md ├── TODO ├── autogen.sh ├── configure.ac ├── doc │ ├── Doxyfile.in │ └── Makefile.am ├── examples │ ├── Makefile.am │ ├── README.etsi_iot │ ├── client.c │ ├── coap-client.txt.in │ ├── coap-rd.c │ ├── coap-rd.txt.in │ ├── coap-server.c │ ├── coap-server.txt.in │ ├── coap_list.c │ ├── coap_list.h │ ├── contiki │ │ ├── Makefile.common │ │ ├── Makefile.contiki │ │ ├── coap-observer.c │ │ ├── radvd.conf.sample │ │ └── server.c │ ├── etsi_coaptest.sh │ ├── etsi_iot_01.c │ ├── etsi_iot_01_largedata.txt │ ├── etsi_testcases.sh │ ├── lwip │ │ ├── .gitignore │ │ ├── README │ │ ├── lwipopts.h │ │ ├── server-coap.c │ │ ├── server-coap.h │ │ └── server.c │ └── tiny.c ├── include │ └── coap │ │ ├── address.h │ │ ├── async.h │ │ ├── bits.h │ │ ├── block.h │ │ ├── coap.h.in │ │ ├── coap_io.h │ │ ├── coap_time.h │ │ ├── debug.h │ │ ├── encode.h │ │ ├── hashkey.h │ │ ├── libcoap.h │ │ ├── lwippools.h │ │ ├── mem.h │ │ ├── net.h │ │ ├── option.h │ │ ├── pdu.h │ │ ├── prng.h │ │ ├── resource.h │ │ ├── str.h │ │ ├── subscribe.h │ │ ├── t_list.h │ │ ├── uri.h │ │ ├── uthash.h │ │ └── utlist.h ├── libcoap-1.map ├── libcoap-1.pc.in ├── libcoap-1.sym ├── m4 │ ├── ax_check_compile_flag.m4 │ └── ax_check_link_flag.m4 ├── scripts │ └── build.sh ├── src │ ├── address.c │ ├── async.c │ ├── block.c │ ├── coap_io.c │ ├── coap_io_lwip.c │ ├── coap_time.c │ ├── debug.c │ ├── encode.c │ ├── hashkey.c │ ├── mem.c │ ├── net.c │ ├── option.c │ ├── pdu.c │ ├── resource.c │ ├── str.c │ ├── subscribe.c │ └── uri.c └── tests │ ├── Makefile.am │ ├── test_error_response.c │ ├── test_error_response.h │ ├── test_options.c │ ├── test_options.h │ ├── test_pdu.c │ ├── test_pdu.h │ ├── test_sendqueue.c │ ├── test_sendqueue.h │ ├── test_uri.c │ ├── test_uri.h │ ├── test_wellknown.c │ ├── test_wellknown.h │ └── testdriver.c ├── loop-ppp-dev.sh ├── loop-pppd.sh ├── loop-radvd.sh ├── loop-slip-tap.sh ├── loop-slip.sh ├── loop-socat.sh ├── mbedtls-2.4.0 ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── ChangeLog ├── DartConfiguration.tcl ├── LICENSE ├── Makefile ├── README.md ├── apache-2.0.txt ├── circle.yml ├── configs │ ├── README.txt │ ├── config-ccm-psk-tls1_2.h │ ├── config-mini-tls1_1.h │ ├── config-no-entropy.h │ ├── config-picocoin.h │ ├── config-suite-b.h │ └── config-thread.h ├── doxygen │ ├── input │ │ ├── doc_encdec.h │ │ ├── doc_hashing.h │ │ ├── doc_mainpage.h │ │ ├── doc_rng.h │ │ ├── doc_ssltls.h │ │ ├── doc_tcpip.h │ │ └── doc_x509.h │ └── mbedtls.doxyfile ├── include │ ├── .gitignore │ ├── CMakeLists.txt │ └── mbedtls │ │ ├── aes.h │ │ ├── aesni.h │ │ ├── arc4.h │ │ ├── asn1.h │ │ ├── asn1write.h │ │ ├── base64.h │ │ ├── bignum.h │ │ ├── blowfish.h │ │ ├── bn_mul.h │ │ ├── camellia.h │ │ ├── ccm.h │ │ ├── certs.h │ │ ├── check_config.h │ │ ├── cipher.h │ │ ├── cipher_internal.h │ │ ├── cmac.h │ │ ├── compat-1.3.h │ │ ├── config.h │ │ ├── ctr_drbg.h │ │ ├── debug.h │ │ ├── des.h │ │ ├── dhm.h │ │ ├── ecdh.h │ │ ├── ecdsa.h │ │ ├── ecjpake.h │ │ ├── ecp.h │ │ ├── entropy.h │ │ ├── entropy_poll.h │ │ ├── error.h │ │ ├── gcm.h │ │ ├── havege.h │ │ ├── hmac_drbg.h │ │ ├── md.h │ │ ├── md2.h │ │ ├── md4.h │ │ ├── md5.h │ │ ├── md_internal.h │ │ ├── memory_buffer_alloc.h │ │ ├── net.h │ │ ├── net_sockets.h │ │ ├── oid.h │ │ ├── padlock.h │ │ ├── pem.h │ │ ├── pk.h │ │ ├── pk_internal.h │ │ ├── pkcs11.h │ │ ├── pkcs12.h │ │ ├── pkcs5.h │ │ ├── platform.h │ │ ├── platform_time.h │ │ ├── ripemd160.h │ │ ├── rsa.h │ │ ├── sha1.h │ │ ├── sha256.h │ │ ├── sha512.h │ │ ├── ssl.h │ │ ├── ssl_cache.h │ │ ├── ssl_ciphersuites.h │ │ ├── ssl_cookie.h │ │ ├── ssl_internal.h │ │ ├── ssl_ticket.h │ │ ├── threading.h │ │ ├── timing.h │ │ ├── version.h │ │ ├── x509.h │ │ ├── x509_crl.h │ │ ├── x509_crt.h │ │ ├── x509_csr.h │ │ └── xtea.h ├── library │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile │ ├── aes.c │ ├── aesni.c │ ├── arc4.c │ ├── asn1parse.c │ ├── asn1write.c │ ├── base64.c │ ├── bignum.c │ ├── blowfish.c │ ├── camellia.c │ ├── ccm.c │ ├── certs.c │ ├── cipher.c │ ├── cipher_wrap.c │ ├── cmac.c │ ├── ctr_drbg.c │ ├── debug.c │ ├── des.c │ ├── dhm.c │ ├── ecdh.c │ ├── ecdsa.c │ ├── ecjpake.c │ ├── ecp.c │ ├── ecp_curves.c │ ├── entropy.c │ ├── entropy_poll.c │ ├── error.c │ ├── gcm.c │ ├── havege.c │ ├── hmac_drbg.c │ ├── md.c │ ├── md2.c │ ├── md4.c │ ├── md5.c │ ├── md_wrap.c │ ├── memory_buffer_alloc.c │ ├── net_sockets.c │ ├── oid.c │ ├── padlock.c │ ├── pem.c │ ├── pk.c │ ├── pk_wrap.c │ ├── pkcs11.c │ ├── pkcs12.c │ ├── pkcs5.c │ ├── pkparse.c │ ├── pkwrite.c │ ├── platform.c │ ├── ripemd160.c │ ├── rsa.c │ ├── sha1.c │ ├── sha256.c │ ├── sha512.c │ ├── ssl_cache.c │ ├── ssl_ciphersuites.c │ ├── ssl_cli.c │ ├── ssl_cookie.c │ ├── ssl_srv.c │ ├── ssl_ticket.c │ ├── ssl_tls.c │ ├── threading.c │ ├── timing.c │ ├── version.c │ ├── version_features.c │ ├── x509.c │ ├── x509_create.c │ ├── x509_crl.c │ ├── x509_crt.c │ ├── x509_csr.c │ ├── x509write_crt.c │ ├── x509write_csr.c │ └── xtea.c ├── programs │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile │ ├── aes │ │ ├── CMakeLists.txt │ │ ├── aescrypt2.c │ │ └── crypt_and_hash.c │ ├── hash │ │ ├── CMakeLists.txt │ │ ├── generic_sum.c │ │ └── hello.c │ ├── pkey │ │ ├── CMakeLists.txt │ │ ├── dh_client.c │ │ ├── dh_genprime.c │ │ ├── dh_prime.txt │ │ ├── dh_server.c │ │ ├── ecdh_curve25519.c │ │ ├── ecdsa.c │ │ ├── gen_key.c │ │ ├── key_app.c │ │ ├── key_app_writer.c │ │ ├── mpi_demo.c │ │ ├── pk_decrypt.c │ │ ├── pk_encrypt.c │ │ ├── pk_sign.c │ │ ├── pk_verify.c │ │ ├── rsa_decrypt.c │ │ ├── rsa_encrypt.c │ │ ├── rsa_genkey.c │ │ ├── rsa_priv.txt │ │ ├── rsa_pub.txt │ │ ├── rsa_sign.c │ │ ├── rsa_sign_pss.c │ │ ├── rsa_verify.c │ │ └── rsa_verify_pss.c │ ├── random │ │ ├── CMakeLists.txt │ │ ├── gen_entropy.c │ │ ├── gen_random_ctr_drbg.c │ │ └── gen_random_havege.c │ ├── ssl │ │ ├── CMakeLists.txt │ │ ├── dtls_client.c │ │ ├── dtls_server.c │ │ ├── mini_client.c │ │ ├── ssl_client1.c │ │ ├── ssl_client2.c │ │ ├── ssl_fork_server.c │ │ ├── ssl_mail_client.c │ │ ├── ssl_pthread_server.c │ │ ├── ssl_server.c │ │ └── ssl_server2.c │ ├── test │ │ ├── CMakeLists.txt │ │ ├── benchmark.c │ │ ├── selftest.c │ │ ├── ssl_cert_test.c │ │ └── udp_proxy.c │ ├── util │ │ ├── CMakeLists.txt │ │ ├── pem2der.c │ │ └── strerror.c │ ├── wince_main.c │ └── x509 │ │ ├── CMakeLists.txt │ │ ├── cert_app.c │ │ ├── cert_req.c │ │ ├── cert_write.c │ │ ├── crl_app.c │ │ └── req_app.c ├── scripts │ ├── apidoc_full.sh │ ├── bump_version.sh │ ├── config.pl │ ├── data_files │ │ ├── error.fmt │ │ ├── rename-1.3-2.0.txt │ │ ├── version_features.fmt │ │ ├── vs2010-app-template.vcxproj │ │ ├── vs2010-main-template.vcxproj │ │ ├── vs2010-sln-template.sln │ │ ├── vs6-app-template.dsp │ │ ├── vs6-main-template.dsp │ │ └── vs6-workspace-template.dsw │ ├── ecc-heap.sh │ ├── find-mem-leak.cocci │ ├── footprint.sh │ ├── generate_errors.pl │ ├── generate_features.pl │ ├── generate_visualc_files.pl │ ├── malloc-init.pl │ ├── massif_max.pl │ ├── memory.sh │ ├── output_env.sh │ ├── rename.pl │ ├── rm-malloc-cast.cocci │ └── tmp_ignore_makefiles.sh ├── tests │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Descriptions.txt │ ├── Makefile │ ├── compat.sh │ ├── data_files │ │ ├── Readme-x509.txt │ │ ├── bitstring-in-dn.pem │ │ ├── cert_example_multi.crt │ │ ├── cert_example_multi_nocn.crt │ │ ├── cert_example_wildcard.crt │ │ ├── cert_md2.crt │ │ ├── cert_md4.crt │ │ ├── cert_md5.crt │ │ ├── cert_sha1.crt │ │ ├── cert_sha224.crt │ │ ├── cert_sha256.crt │ │ ├── cert_sha384.crt │ │ ├── cert_sha512.crt │ │ ├── cert_v1_with_ext.crt │ │ ├── cli2.crt │ │ ├── cli2.key │ │ ├── crl-ec-sha1.pem │ │ ├── crl-ec-sha224.pem │ │ ├── crl-ec-sha256.pem │ │ ├── crl-ec-sha384.pem │ │ ├── crl-ec-sha512.pem │ │ ├── crl-future.pem │ │ ├── crl-rsa-pss-sha1-badsign.pem │ │ ├── crl-rsa-pss-sha1.pem │ │ ├── crl-rsa-pss-sha224.pem │ │ ├── crl-rsa-pss-sha256.pem │ │ ├── crl-rsa-pss-sha384.pem │ │ ├── crl-rsa-pss-sha512.pem │ │ ├── crl.pem │ │ ├── crl_cat_ec-rsa.pem │ │ ├── crl_cat_ecfut-rsa.pem │ │ ├── crl_cat_rsa-ec.pem │ │ ├── crl_cat_rsabadpem-ec.pem │ │ ├── crl_expired.pem │ │ ├── crl_md2.pem │ │ ├── crl_md4.pem │ │ ├── crl_md5.pem │ │ ├── crl_sha1.pem │ │ ├── crl_sha224.pem │ │ ├── crl_sha256.pem │ │ ├── crl_sha384.pem │ │ ├── crl_sha512.pem │ │ ├── crt_cat_rsaexp-ec.pem │ │ ├── dh.1000.pem │ │ ├── dh.optlen.pem │ │ ├── dhparams.pem │ │ ├── dir1 │ │ │ └── test-ca.crt │ │ ├── dir2 │ │ │ ├── test-ca.crt │ │ │ └── test-ca2.crt │ │ ├── dir3 │ │ │ ├── Readme │ │ │ ├── test-ca.crt │ │ │ └── test-ca2.crt │ │ ├── dir4 │ │ │ ├── Readme │ │ │ ├── cert11.crt │ │ │ ├── cert12.crt │ │ │ ├── cert13.crt │ │ │ ├── cert14.crt │ │ │ ├── cert21.crt │ │ │ ├── cert22.crt │ │ │ ├── cert23.crt │ │ │ ├── cert31.crt │ │ │ ├── cert32.crt │ │ │ ├── cert33.crt │ │ │ ├── cert34.crt │ │ │ ├── cert41.crt │ │ │ ├── cert42.crt │ │ │ ├── cert43.crt │ │ │ ├── cert44.crt │ │ │ ├── cert45.crt │ │ │ ├── cert51.crt │ │ │ ├── cert52.crt │ │ │ ├── cert53.crt │ │ │ ├── cert54.crt │ │ │ ├── cert61.crt │ │ │ ├── cert62.crt │ │ │ ├── cert63.crt │ │ │ ├── cert71.crt │ │ │ ├── cert72.crt │ │ │ ├── cert73.crt │ │ │ ├── cert74.crt │ │ │ ├── cert81.crt │ │ │ ├── cert82.crt │ │ │ ├── cert83.crt │ │ │ ├── cert91.crt │ │ │ └── cert92.crt │ │ ├── ec_224_prv.pem │ │ ├── ec_224_pub.pem │ │ ├── ec_256_prv.pem │ │ ├── ec_256_pub.pem │ │ ├── ec_384_prv.pem │ │ ├── ec_384_pub.pem │ │ ├── ec_521_prv.pem │ │ ├── ec_521_pub.pem │ │ ├── ec_bp256_prv.pem │ │ ├── ec_bp256_pub.pem │ │ ├── ec_bp384_prv.pem │ │ ├── ec_bp384_pub.pem │ │ ├── ec_bp512_prv.pem │ │ ├── ec_bp512_pub.pem │ │ ├── ec_prv.noopt.der │ │ ├── ec_prv.pk8.der │ │ ├── ec_prv.pk8.pem │ │ ├── ec_prv.pk8.pw.der │ │ ├── ec_prv.pk8.pw.pem │ │ ├── ec_prv.sec1.der │ │ ├── ec_prv.sec1.pem │ │ ├── ec_prv.sec1.pw.pem │ │ ├── ec_prv.specdom.der │ │ ├── ec_pub.der │ │ ├── ec_pub.pem │ │ ├── enco-ca-prstr.pem │ │ ├── enco-cert-utf8str.pem │ │ ├── format_gen.key │ │ ├── format_gen.pub │ │ ├── format_pkcs12.fmt │ │ ├── format_rsa.key │ │ ├── hash_file_1 │ │ ├── hash_file_2 │ │ ├── hash_file_3 │ │ ├── hash_file_4 │ │ ├── hash_file_5 │ │ ├── keyUsage.decipherOnly.crt │ │ ├── keyfile │ │ ├── keyfile.3des │ │ ├── keyfile.aes128 │ │ ├── keyfile.aes192 │ │ ├── keyfile.aes256 │ │ ├── keyfile.des │ │ ├── mpi_10 │ │ ├── mpi_too_big │ │ ├── passwd.psk │ │ ├── pkcs8_pbe_sha1_2des.key │ │ ├── pkcs8_pbe_sha1_3des.der │ │ ├── pkcs8_pbe_sha1_3des.key │ │ ├── pkcs8_pbe_sha1_rc4_128.key │ │ ├── pkcs8_pbes2_pbkdf2_3des.der │ │ ├── pkcs8_pbes2_pbkdf2_3des.key │ │ ├── pkcs8_pbes2_pbkdf2_des.key │ │ ├── rsa4096_prv.pem │ │ ├── rsa4096_pub.pem │ │ ├── server1-nospace.crt │ │ ├── server1-v1.crt │ │ ├── server1.cert_type.crt │ │ ├── server1.crt │ │ ├── server1.ext_ku.crt │ │ ├── server1.key │ │ ├── server1.key_usage.crt │ │ ├── server1.pubkey │ │ ├── server1.req.cert_type │ │ ├── server1.req.key_usage │ │ ├── server1.req.ku-ct │ │ ├── server1.req.md4 │ │ ├── server1.req.md5 │ │ ├── server1.req.sha1 │ │ ├── server1.req.sha224 │ │ ├── server1.req.sha256 │ │ ├── server1.req.sha384 │ │ ├── server1.req.sha512 │ │ ├── server1.v1.crt │ │ ├── server10.key │ │ ├── server10_int3_int-ca2.crt │ │ ├── server10_int3_int-ca2_ca.crt │ │ ├── server1_ca.crt │ │ ├── server2-badsign.crt │ │ ├── server2-v1-chain.crt │ │ ├── server2-v1.crt │ │ ├── server2.crt │ │ ├── server2.key │ │ ├── server2.ku-ds.crt │ │ ├── server2.ku-ds_ke.crt │ │ ├── server2.ku-ka.crt │ │ ├── server2.ku-ke.crt │ │ ├── server3.crt │ │ ├── server3.key │ │ ├── server4.crt │ │ ├── server4.key │ │ ├── server5-badsign.crt │ │ ├── server5-der0.crt │ │ ├── server5-der1a.crt │ │ ├── server5-der1b.crt │ │ ├── server5-der2.crt │ │ ├── server5-der4.crt │ │ ├── server5-der8.crt │ │ ├── server5-der9.crt │ │ ├── server5-expired.crt │ │ ├── server5-future.crt │ │ ├── server5-selfsigned.crt │ │ ├── server5-sha1.crt │ │ ├── server5-sha224.crt │ │ ├── server5-sha384.crt │ │ ├── server5-sha512.crt │ │ ├── server5.crt │ │ ├── server5.eku-cli.crt │ │ ├── server5.eku-cs.crt │ │ ├── server5.eku-cs_any.crt │ │ ├── server5.eku-srv.crt │ │ ├── server5.eku-srv_cli.crt │ │ ├── server5.key │ │ ├── server5.ku-ds.crt │ │ ├── server5.ku-ka.crt │ │ ├── server5.ku-ke.crt │ │ ├── server5.req.ku.sha1 │ │ ├── server5.req.sha1 │ │ ├── server5.req.sha224 │ │ ├── server5.req.sha256 │ │ ├── server5.req.sha384 │ │ ├── server5.req.sha512 │ │ ├── server6-ss-child.crt │ │ ├── server6.crt │ │ ├── server6.key │ │ ├── server7.crt │ │ ├── server7.key │ │ ├── server7_all_space.crt │ │ ├── server7_int-ca.crt │ │ ├── server7_int-ca_ca2.crt │ │ ├── server7_pem_space.crt │ │ ├── server7_trailing_space.crt │ │ ├── server8.crt │ │ ├── server8.key │ │ ├── server8_int-ca2.crt │ │ ├── server9-bad-mgfhash.crt │ │ ├── server9-bad-saltlen.crt │ │ ├── server9-badsign.crt │ │ ├── server9-defaults.crt │ │ ├── server9-sha224.crt │ │ ├── server9-sha256.crt │ │ ├── server9-sha384.crt │ │ ├── server9-sha512.crt │ │ ├── server9-with-ca.crt │ │ ├── server9.crt │ │ ├── server9.key │ │ ├── server9.req.sha1 │ │ ├── server9.req.sha224 │ │ ├── server9.req.sha256 │ │ ├── server9.req.sha384 │ │ ├── server9.req.sha512 │ │ ├── test-ca-v1.crt │ │ ├── test-ca.crt │ │ ├── test-ca.key │ │ ├── test-ca2.crt │ │ ├── test-ca2.key │ │ ├── test-ca2.ku-crl.crt │ │ ├── test-ca2.ku-crt.crt │ │ ├── test-ca2.ku-crt_crl.crt │ │ ├── test-ca2.ku-ds.crt │ │ ├── test-ca2_cat-future-present.crt │ │ ├── test-ca2_cat-past-present.crt │ │ ├── test-ca2_cat-present-future.crt │ │ ├── test-ca2_cat-present-past.crt │ │ ├── test-ca_cat12.crt │ │ ├── test-ca_cat21.crt │ │ ├── test-int-ca.crt │ │ ├── test-int-ca.key │ │ ├── test-int-ca2.crt │ │ ├── test-int-ca2.key │ │ ├── test-int-ca3.crt │ │ └── test-int-ca3.key │ ├── scripts │ │ ├── all.sh │ │ ├── basic-build-test.sh │ │ ├── check-doxy-blocks.pl │ │ ├── check-generated-files.sh │ │ ├── check-names.sh │ │ ├── curves.pl │ │ ├── doxygen.sh │ │ ├── gen_ctr_drbg.pl │ │ ├── gen_gcm_decrypt.pl │ │ ├── gen_gcm_encrypt.pl │ │ ├── gen_pkcs1_v21_sign_verify.pl │ │ ├── generate-afl-tests.sh │ │ ├── generate_code.pl │ │ ├── key-exchanges.pl │ │ ├── list-enum-consts.pl │ │ ├── list-identifiers.sh │ │ ├── list-macros.sh │ │ ├── list-symbols.sh │ │ ├── recursion.pl │ │ ├── run-test-suites.pl │ │ ├── test-ref-configs.pl │ │ ├── travis-log-failure.sh │ │ └── yotta-build.sh │ ├── ssl-opt.sh │ └── suites │ │ ├── helpers.function │ │ ├── main_test.function │ │ ├── test_suite_aes.cbc.data │ │ ├── test_suite_aes.cfb.data │ │ ├── test_suite_aes.ecb.data │ │ ├── test_suite_aes.function │ │ ├── test_suite_aes.rest.data │ │ ├── test_suite_arc4.data │ │ ├── test_suite_arc4.function │ │ ├── test_suite_asn1write.data │ │ ├── test_suite_asn1write.function │ │ ├── test_suite_base64.data │ │ ├── test_suite_base64.function │ │ ├── test_suite_blowfish.data │ │ ├── test_suite_blowfish.function │ │ ├── test_suite_camellia.data │ │ ├── test_suite_camellia.function │ │ ├── test_suite_ccm.data │ │ ├── test_suite_ccm.function │ │ ├── test_suite_cipher.aes.data │ │ ├── test_suite_cipher.arc4.data │ │ ├── test_suite_cipher.blowfish.data │ │ ├── test_suite_cipher.camellia.data │ │ ├── test_suite_cipher.ccm.data │ │ ├── test_suite_cipher.des.data │ │ ├── test_suite_cipher.function │ │ ├── test_suite_cipher.gcm.data │ │ ├── test_suite_cipher.null.data │ │ ├── test_suite_cipher.padding.data │ │ ├── test_suite_cmac.data │ │ ├── test_suite_cmac.function │ │ ├── test_suite_ctr_drbg.data │ │ ├── test_suite_ctr_drbg.function │ │ ├── test_suite_debug.data │ │ ├── test_suite_debug.function │ │ ├── test_suite_des.data │ │ ├── test_suite_des.function │ │ ├── test_suite_dhm.data │ │ ├── test_suite_dhm.function │ │ ├── test_suite_ecdh.data │ │ ├── test_suite_ecdh.function │ │ ├── test_suite_ecdsa.data │ │ ├── test_suite_ecdsa.function │ │ ├── test_suite_ecjpake.data │ │ ├── test_suite_ecjpake.function │ │ ├── test_suite_ecp.data │ │ ├── test_suite_ecp.function │ │ ├── test_suite_entropy.data │ │ ├── test_suite_entropy.function │ │ ├── test_suite_error.data │ │ ├── test_suite_error.function │ │ ├── test_suite_gcm.aes128_de.data │ │ ├── test_suite_gcm.aes128_en.data │ │ ├── test_suite_gcm.aes192_de.data │ │ ├── test_suite_gcm.aes192_en.data │ │ ├── test_suite_gcm.aes256_de.data │ │ ├── test_suite_gcm.aes256_en.data │ │ ├── test_suite_gcm.camellia.data │ │ ├── test_suite_gcm.function │ │ ├── test_suite_hmac_drbg.function │ │ ├── test_suite_hmac_drbg.misc.data │ │ ├── test_suite_hmac_drbg.no_reseed.data │ │ ├── test_suite_hmac_drbg.nopr.data │ │ ├── test_suite_hmac_drbg.pr.data │ │ ├── test_suite_md.data │ │ ├── test_suite_md.function │ │ ├── test_suite_mdx.data │ │ ├── test_suite_mdx.function │ │ ├── test_suite_memory_buffer_alloc.data │ │ ├── test_suite_memory_buffer_alloc.function │ │ ├── test_suite_mpi.data │ │ ├── test_suite_mpi.function │ │ ├── test_suite_pem.data │ │ ├── test_suite_pem.function │ │ ├── test_suite_pk.data │ │ ├── test_suite_pk.function │ │ ├── test_suite_pkcs1_v15.data │ │ ├── test_suite_pkcs1_v15.function │ │ ├── test_suite_pkcs1_v21.data │ │ ├── test_suite_pkcs1_v21.function │ │ ├── test_suite_pkcs5.data │ │ ├── test_suite_pkcs5.function │ │ ├── test_suite_pkparse.data │ │ ├── test_suite_pkparse.function │ │ ├── test_suite_pkwrite.data │ │ ├── test_suite_pkwrite.function │ │ ├── test_suite_rsa.data │ │ ├── test_suite_rsa.function │ │ ├── test_suite_shax.data │ │ ├── test_suite_shax.function │ │ ├── test_suite_ssl.data │ │ ├── test_suite_ssl.function │ │ ├── test_suite_timing.data │ │ ├── test_suite_timing.function │ │ ├── test_suite_version.data │ │ ├── test_suite_version.function │ │ ├── test_suite_x509parse.data │ │ ├── test_suite_x509parse.function │ │ ├── test_suite_x509write.data │ │ ├── test_suite_x509write.function │ │ ├── test_suite_xtea.data │ │ └── test_suite_xtea.function ├── visualc │ └── VS2010 │ │ ├── aescrypt2.vcxproj │ │ ├── benchmark.vcxproj │ │ ├── cert_app.vcxproj │ │ ├── cert_req.vcxproj │ │ ├── cert_write.vcxproj │ │ ├── crl_app.vcxproj │ │ ├── crypt_and_hash.vcxproj │ │ ├── dh_client.vcxproj │ │ ├── dh_genprime.vcxproj │ │ ├── dh_server.vcxproj │ │ ├── dtls_client.vcxproj │ │ ├── dtls_server.vcxproj │ │ ├── ecdsa.vcxproj │ │ ├── gen_entropy.vcxproj │ │ ├── gen_key.vcxproj │ │ ├── gen_random_ctr_drbg.vcxproj │ │ ├── gen_random_havege.vcxproj │ │ ├── generic_sum.vcxproj │ │ ├── hello.vcxproj │ │ ├── key_app.vcxproj │ │ ├── key_app_writer.vcxproj │ │ ├── mbedTLS.sln │ │ ├── mbedTLS.vcxproj │ │ ├── md5sum.vcxproj │ │ ├── mini_client.vcxproj │ │ ├── mpi_demo.vcxproj │ │ ├── pem2der.vcxproj │ │ ├── pk_decrypt.vcxproj │ │ ├── pk_encrypt.vcxproj │ │ ├── pk_sign.vcxproj │ │ ├── pk_verify.vcxproj │ │ ├── req_app.vcxproj │ │ ├── rsa_decrypt.vcxproj │ │ ├── rsa_encrypt.vcxproj │ │ ├── rsa_genkey.vcxproj │ │ ├── rsa_sign.vcxproj │ │ ├── rsa_sign_pss.vcxproj │ │ ├── rsa_verify.vcxproj │ │ ├── rsa_verify_pss.vcxproj │ │ ├── selftest.vcxproj │ │ ├── sha1sum.vcxproj │ │ ├── sha2sum.vcxproj │ │ ├── ssl_cert_test.vcxproj │ │ ├── ssl_client1.vcxproj │ │ ├── ssl_client2.vcxproj │ │ ├── ssl_fork_server.vcxproj │ │ ├── ssl_mail_client.vcxproj │ │ ├── ssl_server.vcxproj │ │ ├── ssl_server2.vcxproj │ │ ├── strerror.vcxproj │ │ └── udp_proxy.vcxproj └── yotta │ ├── .gitignore │ ├── create-module.sh │ └── data │ ├── README.md │ ├── adjust-config.sh │ ├── entropy_hardware_poll.c │ ├── example-authcrypt │ ├── README.md │ └── main.cpp │ ├── example-benchmark │ ├── README.md │ └── main.cpp │ ├── example-hashing │ ├── README.md │ └── main.cpp │ ├── example-selftest │ ├── README.md │ └── main.cpp │ ├── module.json │ └── target_config.h ├── monitor_15_4.c ├── nat.conf ├── nat.conf.stop ├── nat.png ├── net-capture.py ├── net-setup.sh ├── privatekey.wg ├── python-websocket-server ├── .circleci │ └── config.yml ├── .gitignore ├── LICENSE ├── README.md ├── client.html ├── server.py ├── setup.py ├── tests │ ├── _bootstrap_.py │ ├── test_handshake.py │ ├── test_text_messages.py │ └── utils.py ├── tox.ini └── websocket_server │ ├── __init__.py │ └── websocket_server.py ├── radvd_native_sim.conf ├── radvd_slip.conf ├── start-leshan.sh ├── stop-leshan.sh ├── stunnel.conf ├── stunnel.sh ├── stunnel_sc.conf ├── systemd ├── README.rst ├── loop-slip-tap.service └── loop-socat.service ├── tcptest.py ├── throughput-client.c ├── tinydtls-0.8.2 ├── Makefile.in ├── Makefile.tinydtls ├── aes │ ├── Makefile.in │ ├── rijndael.c │ └── rijndael.h ├── alert.h ├── ccm.c ├── ccm.h ├── configure ├── configure.in ├── crypto.c ├── crypto.h ├── debug.c ├── debug.h ├── doc │ ├── Doxyfile.in │ └── Makefile.in ├── dtls.c ├── dtls.h ├── dtls_config.h.in ├── dtls_time.c ├── dtls_time.h ├── ecc │ ├── Makefile.contiki │ ├── Makefile.in │ ├── ecc.c │ ├── ecc.h │ ├── ecc_test.o │ ├── test_helper.c │ ├── test_helper.h │ ├── test_helper.o │ ├── testecc.c │ └── testfield.c ├── examples │ └── contiki │ │ ├── Makefile.in │ │ ├── dtls-client.c │ │ └── dtls-server.c ├── global.h ├── hmac.c ├── hmac.h ├── netq.c ├── netq.h ├── numeric.h ├── peer.c ├── peer.h ├── platform-specific │ ├── Makefile.in │ ├── config-cc2538dk.h │ ├── config-econotag.h │ ├── config-minimal-net.h │ ├── config-sky.h │ ├── config-wismote.h │ └── platform.h ├── prng.h ├── session.c ├── session.h ├── sha2 │ ├── Makefile.in │ ├── README │ ├── sha2.c │ ├── sha2.h │ ├── sha2prog.c │ ├── sha2speed.c │ ├── sha2test.pl │ └── testvectors │ │ └── testvectors │ │ ├── vector001.dat │ │ ├── vector001.info │ │ ├── vector002.dat │ │ ├── vector002.info │ │ ├── vector003.dat │ │ ├── vector003.info │ │ ├── vector004.dat │ │ ├── vector004.info │ │ ├── vector005.dat │ │ ├── vector005.info │ │ ├── vector006.dat │ │ ├── vector006.info │ │ ├── vector007.dat │ │ ├── vector007.info │ │ ├── vector008.dat │ │ ├── vector008.info │ │ ├── vector009.dat │ │ ├── vector009.info │ │ ├── vector010.dat │ │ ├── vector010.info │ │ ├── vector011.dat │ │ ├── vector011.info │ │ ├── vector012.dat │ │ ├── vector012.info │ │ ├── vector013.dat │ │ ├── vector013.info │ │ ├── vector014.dat │ │ ├── vector014.info │ │ ├── vector015.dat │ │ ├── vector015.info │ │ ├── vector016.dat │ │ ├── vector016.info │ │ ├── vector017.dat │ │ ├── vector017.info │ │ ├── vector018.dat │ │ └── vector018.info ├── state.h ├── t_list.h ├── tests │ ├── Makefile.in │ ├── ccm-test.c │ ├── ccm-testdata.c │ ├── dtls-client.c │ ├── dtls-server.c │ └── prf-test.c ├── tinydtls.h.in ├── uthash.h └── utlist.h ├── tunslip6.c ├── virtual-hub ├── CMakeLists.txt ├── README.md ├── input.csv └── src │ ├── graphs.c │ ├── graphs.h │ └── hub.c ├── websocket-console.py ├── wireguard-vpn-vlan.conf ├── wireguard-vpn-vlan.conf.stop ├── wireguard-vpn.conf ├── wireguard-vpn.conf.stop ├── zephyr-websocket-server.py ├── zeth-multiface.conf ├── zeth-multiface.conf.stop ├── zeth-tunnel.conf ├── zeth-tunnel.conf.stop ├── zeth-vlan.conf ├── zeth.conf ├── zeth.conf.stop ├── zeth0-gptp.conf └── zeth1-gptp.conf /avahi-daemon.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | avahi-daemon -f avahi-daemon.conf 4 | -------------------------------------------------------------------------------- /ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDCzCCAfOgAwIBAgIUG0HlIzWUALs0rKhOa/eywtT5aJAwDQYJKoZIhvcNAQEL 3 | BQAwFDESMBAGA1UEAwwJZXhhbXBsZUNBMCAXDTIwMDExNzA5MDAxOVoYDzIxMTkx 4 | MjI0MDkwMDE5WjAUMRIwEAYDVQQDDAlleGFtcGxlQ0EwggEiMA0GCSqGSIb3DQEB 5 | AQUAA4IBDwAwggEKAoIBAQC6sIyeVEStJuWfGX5eYqKn4c6ukDR4w6MzS4rsQyyL 6 | Nw84YDkedeyMgTj2bVolg8nny9Mvlbhqm8p6p6V+hCwTsfLdBLFSgae0PCuHJjV1 7 | 2kr5cGlSbpyQMnXUJ8pRtjx4LtyFQ4et12LtSta/RyFAsR0B3+ldout1wQdI7v+b 8 | 1HZoWVLPx3ZJJ0lCvS5nRCBaxkx2n4x5+66s9P6UbfVsworSfJsEDA6gOFwFtZ+V 9 | Y/D+nPT6gwTAgeVttLVVaFMo45F4hgtyUwm2vVxOsaTzs99VS0RK1wLUhcMGIwRw 10 | ZpwbWDwC5ifmSZDHJ+K3nYTtrbQ2zBmK3Ic2zLLb31q1AgMBAAGjUzBRMB0GA1Ud 11 | DgQWBBRRfN18H1kTOKSOE7Ynq8lqa6mQrTAfBgNVHSMEGDAWgBRRfN18H1kTOKSO 12 | E7Ynq8lqa6mQrTAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAu 13 | 9uUHhR05Rf4Sgyji18d/G/yJMlzfBvn8BqSXb+45kQ4pP/YykMcVElYaYm444Nte 14 | gJAfv0wsFvpF12k1yFBB8QLygJYVly6kJoLp1Z0oVWIhi/Y2+4+78BA50TmCpSsY 15 | u4Rm2UiY2C/SPP7skinDgmsqkv1Dx3/TY5OtC5htlOvfsHb8DtQhnk+wMSGEHqmO 16 | oqAwP9pBA/Ofh9IVrM/mG3OBfR5yHKcc4kIU1wj92Htwe/lvQVTDGWYLWuJeu3in 17 | eTecnqaUIKzttkxJ63iFtaGA14i8GH9DwFWPm4RcZUGoVuq3wW7ekvWOUccreCoJ 18 | LBnZTqyslCdLQFvZERpo 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /client.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICtTCCAZ0CFFLgaPAmmAB7f6Z52Q2RaeAwsZNmMA0GCSqGSIb3DQEBCwUAMBQx 3 | EjAQBgNVBAMMCWV4YW1wbGVDQTAgFw0yMDAxMTcwOTAwNTFaGA8yMTE5MTIyNDA5 4 | MDA1MVowGDEWMBQGA1UEAwwNZXhhbXBsZUNsaWVudDCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBAOedwMSn3Gw8p5L3xdP2L6/8hd1B1zKPxNRfYv6DNEd1 6 | p/K+pYJNcsuoWPFrDj8jTwFAP61EtfL572c8zCDiT6Iw2j/pJTryRL3py5JsHJcA 7 | 3kqaJPoIs8iq8p4vPjeYq2CGpuCpXolswwBVMrr7BNx51QfOkBNQZ9z59zGh07DK 8 | gDNFKcY9eIQBuTyqF48oV1ARybtlbfN2rfZBJfB12FfpqGzxlvTpJD3r4WSpShPN 9 | fPaoy4ee9B6nHmoWz4meVQYlQUnHNCHvR6bk6ikb5Iw/gpcziNSjfXkPDANBy6Ln 10 | ksewAR/IiUHuYZJZYkvtPgIRZApkQOwucE2GWr1m00MCAwEAATANBgkqhkiG9w0B 11 | AQsFAAOCAQEAi7IPjMW7LzypnOeHMBTGrOXsSQKDPafKFIkl+gNudOkPkc5YQz3Z 12 | ueZYgiSab13K4lxeDM34fscf5JxM7L0AHDxZqWBztSisDBzpiv42RuZg8YB4X3vy 13 | DGmdHjNzK+As8tJuw66whcLAy1TjXlip7YTk+yPk9nhWuORURVtvs8zbyRp7nCzB 14 | PnKgdjp31aFayk9Zy1NaUlBjDH+FtYtl5R71SUcv7jDbpNfayLsf4Q0mvZOKSH8r 15 | KRv3DEKfwlbxGD2ORNUIrudgMK/wpC/8BkD0zsuv481M4XPZ408RM/27hsudafcd 16 | /JPq6RDVoKFApmtQKmiKdzkdZ0o/bvwsSg== 17 | -----END CERTIFICATE----- 18 | -------------------------------------------------------------------------------- /dnsmasq.conf: -------------------------------------------------------------------------------- 1 | # Sample dnsmasq for testing DNS and DHCPv4 2 | 3 | interface=tap0 4 | 5 | # Do not use 53 (DNS) or 5353 (mDNS) ports in order not to have problems 6 | # in your local network. 7 | port=15353 8 | bind-interfaces 9 | no-resolv 10 | 11 | address=/4.zephyr.test/192.0.2.2 12 | address=/6.zephyr.test/2001:db8::2 13 | address=/www.zephyrproject.org/192.0.2.2 14 | address=/www.zephyrproject.org/2001:db8::2 15 | 16 | # Add zephyrtest to /etc/hosts for next cname to work 17 | cname=ztest,zephyrtest 18 | 19 | domain=zephyr.test 20 | dhcp-range=192.0.2.16,192.0.2.32,1h 21 | -------------------------------------------------------------------------------- /dnsmasq.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exec dnsmasq -C dnsmasq.conf -d 4 | -------------------------------------------------------------------------------- /dnsmasq_nat.conf: -------------------------------------------------------------------------------- 1 | # dnsmasq for NAT environment 2 | interface=zeth 3 | 4 | port=53 5 | bind-interfaces 6 | 7 | address=/4.zephyr.test/192.0.2.2 8 | address=/6.zephyr.test/2001:db8::2 9 | 10 | domain=zephyr.test 11 | dhcp-range=192.0.2.16,192.0.2.32,1h 12 | -------------------------------------------------------------------------------- /docker.conf.stop: -------------------------------------------------------------------------------- 1 | DOCKER_USER_INTERFACE=$(awk -F'=' '/DOCKER_USER_INTERFACE=/{print $2}' docker.conf) 2 | 3 | # Don't execute anything, if network does not exist anymore 4 | if ! docker network inspect $DOCKER_USER_INTERFACE >/dev/null 2>&1; then 5 | return 1 6 | fi 7 | 8 | echo Stop containers using docker net 9 | FMT="{{range .Containers}}{{println .Name}}{{end}}" 10 | for cont in $(docker network inspect $DOCKER_USER_INTERFACE --format "$FMT") 11 | do 12 | docker kill $cont 13 | done 14 | 15 | echo -n Remove docker net: 16 | docker network rm $DOCKER_USER_INTERFACE 17 | -------------------------------------------------------------------------------- /docker/connectivity-check.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Copyright (c) 2024 Nordic Semiconductor 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | # Start dnsmasq and http server and listen connections. This script is run 7 | # inside Docker container. 8 | 9 | dnsmasq -C /etc/dnsmasq.conf & 10 | /usr/local/bin/http-server.py & 11 | /usr/local/bin/https-server.py 12 | -------------------------------------------------------------------------------- /docker/danted.conf: -------------------------------------------------------------------------------- 1 | internal: 192.0.2.2 2 | external: 192.0.2.2 3 | external: 127.0.0.1 4 | socksmethod: none 5 | user.unprivileged: nobody 6 | 7 | client pass { 8 | from: 0.0.0.0/0 to: 0.0.0.0/0 9 | } 10 | 11 | socks pass { 12 | from: 0.0.0.0/0 to: 0.0.0.0/0 13 | protocol: tcp udp 14 | } 15 | -------------------------------------------------------------------------------- /docker/dnsmasq.conf: -------------------------------------------------------------------------------- 1 | # dnsmasq for testing DNS and DHCPv4 with Docker 2 | 3 | interface=eth0 4 | 5 | # Do not use 53 (DNS) or 5353 (mDNS) ports in order not to have problems 6 | # in your local network. 7 | port=15353 8 | bind-interfaces 9 | no-resolv 10 | 11 | address=/4.zephyr.test/192.0.2.2 12 | address=/6.zephyr.test/2001:db8::2 13 | address=/online.zephyr.test/192.0.2.2 14 | address=/online.zephyr.test/2001:db8::2 15 | 16 | # Add zephyrtest to /etc/hosts for next cname to work 17 | cname=ztest,zephyrtest 18 | 19 | domain=zephyr.test 20 | dhcp-range=192.0.2.16,192.0.2.32,1h 21 | -------------------------------------------------------------------------------- /docker/http-server.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import socket 4 | from http.server import HTTPServer, BaseHTTPRequestHandler 5 | 6 | PORT = 8000 7 | 8 | class HTTPServerV6(HTTPServer): 9 | address_family = socket.AF_INET6 10 | 11 | class RequestHandler(BaseHTTPRequestHandler): 12 | length = 0 13 | 14 | def _set_headers(self): 15 | self.send_response(200) 16 | self.send_header('Content-Type', 'text/html') 17 | self.send_header('Content-Length', str(self.length)) 18 | self.end_headers() 19 | 20 | def do_POST(self): 21 | payload = "

Done

" 22 | self.length = len(payload) 23 | self._set_headers() 24 | self.wfile.write(payload.encode()) 25 | 26 | def do_GET(self): 27 | payload = "

Done

" 28 | self.length = len(payload) 29 | self._set_headers() 30 | self.wfile.write(payload.encode()) 31 | 32 | def main(): 33 | httpd = HTTPServerV6(("", PORT), RequestHandler) 34 | print("Serving at port", PORT) 35 | httpd.serve_forever() 36 | 37 | if __name__ == '__main__': 38 | main() 39 | -------------------------------------------------------------------------------- /docker/mosquitto-tls.conf: -------------------------------------------------------------------------------- 1 | # Place your local configuration in /etc/mosquitto/conf.d/ 2 | # 3 | # A full description of the configuration file is at 4 | # /usr/share/doc/mosquitto/examples/mosquitto.conf.example 5 | 6 | pid_file /var/run/mosquitto.pid 7 | 8 | persistence true 9 | persistence_location /var/lib/mosquitto/ 10 | 11 | port 8883 12 | 13 | tls_version tlsv1.2 14 | 15 | require_certificate false 16 | allow_anonymous true 17 | 18 | cafile /net-tools/echo-apps-cert.pem 19 | 20 | certfile /net-tools/echo-apps-cert.pem 21 | keyfile /net-tools/echo-apps-key.pem 22 | -------------------------------------------------------------------------------- /docker/mosquitto.conf: -------------------------------------------------------------------------------- 1 | # Place your local configuration in /etc/mosquitto/conf.d/ 2 | # 3 | # A full description of the configuration file is at 4 | # /usr/share/doc/mosquitto/examples/mosquitto.conf.example 5 | 6 | pid_file /var/run/mosquitto.pid 7 | 8 | port 1883 9 | 10 | persistence true 11 | persistence_location /var/lib/mosquitto/ 12 | -------------------------------------------------------------------------------- /echo-apps-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC+zCCAeOgAwIBAgIJAO4QH8HyMOkRMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV 3 | BAMMCWxvY2FsaG9zdDAeFw0xNzA2MjYxMDU2MTBaFw00NDExMTExMDU2MTBaMBQx 4 | EjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC 5 | ggEBAMYAew3RF0Nrqad5nA+Nd5HS90c1sxfi3e1tAfmxkslIgOAfz7ekX/A26r/h 6 | M/ipxebUGYuCJdkZdHB57MZoye/OGqnwtwE1kf/TdW4CugaaKqzPIr8rH8FyOCI1 7 | 6tpv3WeiKxk4GQ5E0XE4tG0mhdbGvsFvPO6vlDwFVk6tU4GL1CMxaXInk7Q6rCPo 8 | EK71nwumbtNzyhgRyr5xAFYpNFTM2ilbJimZTV+hprnLK7IPEAAEqREsSLGZpcp8 9 | Z6W+FCAStzt6T9zH1S0EZrv1DM3xMjnXUZu62/Gn/i2a5pxrVNrx3Uj51/A1fI4k 10 | fkQv8785Dpar4UUDi1Tc4bYRgSECAwEAAaNQME4wHQYDVR0OBBYEFKTvbdybI8U6 11 | 3TTZARxoA1OuksLJMB8GA1UdIwQYMBaAFKTvbdybI8U63TTZARxoA1OuksLJMAwG 12 | A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAGdlv5OJ3k9x/xyTaKBkCV6V 13 | lPXV9GsgMtgEgKz4UjZ6OIOuqykiQnF+6uVPcaxEP55eSSIF7qZ7q1Yus5o1GojD 14 | VJv9rGVUryGn4N1iKYyuJguEH2l4hMZ+z8j1kowFqBM4zQuYU/vdjVGQqFH6Ur4o 15 | 1HFQcx+wtg5FsUdBBtkdejTngC4MAlCX3qh6hCwd9FFWpVK1BC7L3YsuFsbeyOmN 16 | 7l62oOArhSqJe7pogCv7bi6A53qXCbUvII7tvJhvldVbPSYZJhQ5gqioQkarWZNH 17 | g/d5v3O1XV14/mKs7bceSq3DmTl9PjAhJh1m2w3zuodG8AT8w76EhTwB7+BoZe4= 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /http-server.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | import socket 4 | from http.server import HTTPServer 5 | from http.server import SimpleHTTPRequestHandler 6 | 7 | PORT = 8000 8 | 9 | class HTTPServerV6(HTTPServer): 10 | address_family = socket.AF_INET6 11 | 12 | class RequestHandler(SimpleHTTPRequestHandler): 13 | length = 0 14 | 15 | def _set_headers(self): 16 | self.send_response(200) 17 | self.send_header('Content-Type', 'text/html') 18 | self.send_header('Content-Length', str(self.length)) 19 | self.end_headers() 20 | 21 | def do_POST(self): 22 | payload = "

Done

" 23 | self.length = len(payload) 24 | self._set_headers() 25 | self.wfile.write(payload) 26 | 27 | def main(): 28 | httpd = HTTPServerV6(("", PORT), RequestHandler) 29 | print("Serving at port", PORT) 30 | httpd.serve_forever() 31 | 32 | if __name__ == '__main__': 33 | main() 34 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | html simple test document 5 | 6 | 7 | Testing 8 | 9 | -------------------------------------------------------------------------------- /libcoap/.travis.yml: -------------------------------------------------------------------------------- 1 | language: c 2 | compiler: 3 | - gcc 4 | - clang 5 | 6 | env: 7 | - PLATFORM=posix TESTS=yes 8 | - PLATFORM=contiki 9 | 10 | addons: 11 | apt_packages: 12 | - libcunit1-dev 13 | - doxygen 14 | - libxml2-utils 15 | - xsltproc 16 | - docbook-xml 17 | - asciidoc 18 | 19 | branches: 20 | only: 21 | - master 22 | - develop 23 | - /^release-.*$/ 24 | 25 | before_script: ./autogen.sh --clean && ./autogen.sh 26 | 27 | script: scripts/build.sh 28 | -------------------------------------------------------------------------------- /libcoap/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/libcoap/AUTHORS -------------------------------------------------------------------------------- /libcoap/COPYING: -------------------------------------------------------------------------------- 1 | libcoap is published as open-source software without any warranty of any kind. 2 | 3 | Use is permitted under the terms of the GNU General Public License (GPL), 4 | Version 2 or higher, OR the simplified BSD license. 5 | 6 | The respective license file are shipped as LICENSE.BSD and LICENSE.GPL. 7 | -------------------------------------------------------------------------------- /libcoap/Makefile.libcoap: -------------------------------------------------------------------------------- 1 | libcoap_src = pdu.c net.c debug.c encode.c uri.c subscribe.c resource.c hashkey.c str.c option.c async.c block.c mem.c coap_io.c 2 | 3 | libcoap_dir := $(filter %libcoap,$(APPDS)) 4 | vpath %c $(libcoap_dir)/src 5 | 6 | # set include path for coap sources 7 | CFLAGS += -I$(libcoap_dir)/include/coap -DCOAP_RESOURCES_NOHASH 8 | -------------------------------------------------------------------------------- /libcoap/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/libcoap/NEWS -------------------------------------------------------------------------------- /libcoap/README: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /libcoap/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | # doc/Makefile.am 2 | # 3 | # Copyright (C) 2015 Carsten Schoenert 4 | # 5 | # This file is part of the CoAP C library libcoap. Please see README and 6 | # COPYING for terms of use. 7 | 8 | 9 | # We can only perfom the targets in this directory if doxygen is present. 10 | 11 | if HAVE_DOXYGEN 12 | 13 | CLEANFILES = \ 14 | doxygen_sqlite3.db 15 | 16 | 17 | # This target has no check for automated install data! It's simply assumed that 18 | # that the 'all' target is running before, in short: the user has to run first 19 | # 'make' before running 'make install'! 20 | install-data-am: 21 | @if [ ! -d $(srcdir)/html ]; then \ 22 | echo ;\ 23 | echo " No install data in '$(srcdir)/html'found! Please run 'make all' first." ;\ 24 | echo ;\ 25 | exit 1 ;\ 26 | fi 27 | $(MKDIR_P) $(DESTDIR)$(htmldir)/html || exit 1 28 | cp -a $(srcdir)/html $(DESTDIR)$(htmldir) 29 | 30 | uninstall-am: 31 | -rm -rf $(DESTDIR)$(htmldir)/html 32 | 33 | all: 34 | $(DOXYGEN) Doxyfile 35 | 36 | clean-local: 37 | rm -rf $(srcdir)/html 38 | 39 | distclean-local: clean-local 40 | 41 | endif # HAVE_DOXYGEN 42 | -------------------------------------------------------------------------------- /libcoap/examples/coap_list.h: -------------------------------------------------------------------------------- 1 | /* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 * -*- */ 2 | 3 | /* coap_list.h -- CoAP list structures 4 | * 5 | * Copyright (C) 2010,2011,2015 Olaf Bergmann 6 | * 7 | * This file is part of the CoAP library libcoap. Please see README for terms of 8 | * use. 9 | */ 10 | 11 | #ifndef _COAP_LIST_H_ 12 | #define _COAP_LIST_H_ 13 | 14 | #include "utlist.h" 15 | 16 | typedef struct coap_list_t { 17 | struct coap_list_t *next; 18 | char data[]; 19 | } coap_list_t; 20 | 21 | /** 22 | * Adds node to given queue, ordered by specified order function. Returns 1 23 | * when insert was successful, 0 otherwise. 24 | */ 25 | int coap_insert(coap_list_t **queue, coap_list_t *node); 26 | 27 | /* destroys specified node */ 28 | int coap_delete(coap_list_t *node); 29 | 30 | /* removes all items from given queue and frees the allocated storage */ 31 | void coap_delete_list(coap_list_t *queue); 32 | 33 | #endif /* _COAP_LIST_H_ */ 34 | -------------------------------------------------------------------------------- /libcoap/examples/contiki/Makefile.common: -------------------------------------------------------------------------------- 1 | top_srcdir ?= ../.. 2 | 3 | # coap library 4 | 5 | CFLAGS += -std=gnu99 6 | 7 | CFLAGS += -I$(top_srcdir)/include/coap -DCOAP_RESOURCES_NOHASH 8 | 9 | vpath %.c $(top_srcdir)/src 10 | 11 | COAPOBJS = net.o debug.o option.o resource.o hashkey.o pdu.o encode.o subscribe.o coap_io.o block.o uri.o mem.o 12 | 13 | CFLAGS += -I$(CONTIKI)/core/ -I$(CONTIKI)/core/sys/ -I$(CONTIKI)/core/net/ip/ -I$(CONTIKI)/core/lib/ $(PLATFORM_CFLAGS) 14 | CPPFLAGS += $(PLATFORM_CPPFLAGS) 15 | 16 | # making an executable out of all of it 17 | 18 | OBJS = server.o ${CONTIKIOBJS} ${COAPOBJS} 19 | 20 | server: ${OBJS} 21 | 22 | symbols.h: $(CONTIKI)/tools/empty-symbols.h 23 | cp -p $< $@ 24 | 25 | symbols.c: $(CONTIKI)/tools/empty-symbols.c 26 | cp -p $< $@ 27 | 28 | symbols.o: symbols.c symbols.h 29 | 30 | clean: 31 | rm -f core server ${OBJS} symbols.c symbols.h 32 | 33 | distclean: clean 34 | rm -rf *~ *.o contiki 35 | 36 | .PHONY: clean distclean contiki 37 | -------------------------------------------------------------------------------- /libcoap/examples/contiki/Makefile.contiki: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # platform-specific options 3 | 4 | ifeq ($(TARGET), econotag) 5 | CONTIKI_WITH_RPL=0 6 | CFLAGS += -DUIP_CONF_TCP=0 -DCOAP_MAX_BLOCK_SZX=1 7 | endif 8 | 9 | ifeq ($(TARGET), mbxxx) 10 | CFLAGS += -DUIP_CONF_TCP=0 -DCOAP_MAX_BLOCK_SZX=1 -DHAVE_ASSERT_H -DHAVE_LIMITS_H 11 | STM32W_CPUREV=CC 12 | #STM32W_CPUREV=xB 13 | endif 14 | 15 | # usually, you should not need changing anything beyond this line 16 | ######################################################################## 17 | 18 | CONTIKI?=../../../.. 19 | 20 | ifneq ($(NODE_ADDR),) 21 | CFLAGS += -DNODE_ADDR=$(NODE_ADDR) 22 | endif 23 | 24 | all: server 25 | 26 | CFLAGS += -ffunction-sections 27 | LDFLAGS += -Wl,--gc-sections,--undefined=_reset_vector__,--undefined=InterruptVectors,--undefined=_copy_data_init__,--undefined=_clear_bss_init__,--undefined=_end_of_init__ 28 | 29 | CFLAGS += #-DSHORT_ERROR_RESPONSE -DNDEBUG 30 | 31 | APPS += libcoap 32 | 33 | include $(CONTIKI)/Makefile.include 34 | -------------------------------------------------------------------------------- /libcoap/examples/contiki/radvd.conf.sample: -------------------------------------------------------------------------------- 1 | interface tap0 2 | { 3 | AdvSendAdvert on; 4 | MinRtrAdvInterval 3; 5 | MaxRtrAdvInterval 20; 6 | 7 | prefix aaaa::/64 8 | { 9 | AdvOnLink on; 10 | AdvAutonomous on; 11 | AdvRouterAddr on; 12 | 13 | }; 14 | }; 15 | -------------------------------------------------------------------------------- /libcoap/examples/lwip/.gitignore: -------------------------------------------------------------------------------- 1 | # not going for submodules here to keep things easy 2 | lwip 3 | lwip-contrib 4 | 5 | # never objects, and not the resulting binary 6 | *.o 7 | server 8 | -------------------------------------------------------------------------------- /libcoap/examples/lwip/README: -------------------------------------------------------------------------------- 1 | Example of libcoap running on lwIP 2 | ================================== 3 | 4 | To run the example, do 5 | 6 | $ make 7 | $ sudo ./server 8 | 9 | (and in a second terminal) 10 | 11 | $ sudo ip a a dev tap0 192.168.0.1/24 12 | 13 | and query `coap://192.168.0.2/` with any coap tool. 14 | 15 | This will 16 | 17 | * download lwip and lwip-contrib from the upstream git sources 18 | * apply a required patch to lwip 19 | * build the server application 20 | * run the server application, creating a virtual network device tap0 (unless 21 | that exists) 22 | * configure your network interface to make the server accessible. 23 | 24 | The server does not create any resources (it exposes an empty 25 | `.well-known/core`), but the work flow for adding more resources does not 26 | differ from regular libcoap usage. If you seem to run out of memory creating 27 | the resources, tweak the number of pre-allocated resources in `lwippools.h`. 28 | -------------------------------------------------------------------------------- /libcoap/examples/lwip/lwipopts.h: -------------------------------------------------------------------------------- 1 | #define NO_SYS 1 2 | 3 | /* they'd require NO_SYS=0, but are enabled by default */ 4 | #define LWIP_SOCKET 0 5 | #define LWIP_NETCONN 0 6 | 7 | #define MEMP_USE_CUSTOM_POOLS 1 8 | 9 | 10 | /* +1 for a missing timeout in the default list i could not yet track down */ 11 | #define MEMP_NUM_SYS_TIMEOUT (LWIP_TCP + IP_REASSEMBLY + LWIP_ARP + (2*LWIP_DHCP) + LWIP_AUTOIP + LWIP_IGMP + LWIP_DNS + PPP_SUPPORT + 1) 12 | -------------------------------------------------------------------------------- /libcoap/examples/lwip/server-coap.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | coap_context_t *main_coap_context; 4 | 5 | void server_coap_init(void) 6 | { 7 | coap_address_t listenaddress; 8 | 9 | coap_address_init(&listenaddress); 10 | 11 | /* looks like a server address, but is used as end point for clients too */ 12 | listenaddress.addr = *(IP_ADDR_ANY); 13 | listenaddress.port = COAP_DEFAULT_PORT; 14 | 15 | main_coap_context = coap_new_context(&listenaddress); 16 | 17 | LWIP_ASSERT("Failed to initialize context", main_coap_context != NULL); 18 | } 19 | 20 | void server_coap_poll(void) 21 | { 22 | coap_check_notify(main_coap_context); 23 | } 24 | -------------------------------------------------------------------------------- /libcoap/examples/lwip/server-coap.h: -------------------------------------------------------------------------------- 1 | void server_coap_init(void); 2 | /* call this when you think that resources could be dirty */ 3 | void server_coap_poll(void); 4 | -------------------------------------------------------------------------------- /libcoap/include/coap/libcoap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * libcoap.h -- platform specific header file for CoAP stack 3 | * 4 | * Copyright (C) 2015 Carsten Schoenert 5 | * 6 | * This file is part of the CoAP library libcoap. Please see README for terms 7 | * of use. 8 | */ 9 | 10 | #ifndef _LIBCOAP_H_ 11 | #define _LIBCOAP_H_ 12 | 13 | /* The non posix embedded platforms like Contiki, TinyOS, RIOT, ... doesn't have 14 | * a POSIX compatible header structure so we have to slightly do some platform 15 | * related things. Currently there is only Contiki available so we check for a 16 | * CONTIKI environment and do *not* include the POSIX related network stuff. If 17 | * there are other platforms in future there need to be analogous environments. 18 | * 19 | * The CONTIKI variable is within the Contiki build environment! */ 20 | 21 | #if !defined (CONTIKI) 22 | #include 23 | #include 24 | #endif /* CONTIKI */ 25 | 26 | #endif /* _LIBCOAP_H_ */ 27 | -------------------------------------------------------------------------------- /libcoap/include/coap/str.h: -------------------------------------------------------------------------------- 1 | /* 2 | * str.h -- strings to be used in the CoAP library 3 | * 4 | * Copyright (C) 2010-2011 Olaf Bergmann 5 | * 6 | * This file is part of the CoAP library libcoap. Please see README for terms 7 | * of use. 8 | */ 9 | 10 | #ifndef _COAP_STR_H_ 11 | #define _COAP_STR_H_ 12 | 13 | #include 14 | 15 | typedef struct { 16 | size_t length; /* length of string */ 17 | unsigned char *s; /* string data */ 18 | } str; 19 | 20 | #define COAP_SET_STR(st,l,v) { (st)->length = (l), (st)->s = (v); } 21 | 22 | /** 23 | * Returns a new string object with at least size bytes storage allocated. The 24 | * string must be released using coap_delete_string(); 25 | */ 26 | str *coap_new_string(size_t size); 27 | 28 | /** 29 | * Deletes the given string and releases any memory allocated. 30 | */ 31 | void coap_delete_string(str *); 32 | 33 | #endif /* _COAP_STR_H_ */ 34 | -------------------------------------------------------------------------------- /libcoap/libcoap-1.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: @PACKAGE_NAME@ 7 | Description: C-Implementation of CoAP. 8 | Version: @PACKAGE_VERSION@ 9 | URL: @PACKAGE_URL@ 10 | Libs: -L${libdir} -lcoap 11 | Cflags: -I${includedir}/coap 12 | -------------------------------------------------------------------------------- /libcoap/scripts/build.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | if test "x$TESTS" = "xyes" -o "x$TESTS" = "xtrue" ; then 4 | WITH_TESTS=--enable-tests 5 | fi 6 | 7 | config() { 8 | echo "./configure $*" 9 | ./configure $* 10 | } 11 | 12 | case "${PLATFORM}" in 13 | contiki) config "--disable-tests --disable-documentation --disable-examples" && \ 14 | make -C examples/contiki 15 | ;; 16 | lwip) config "--disable-tests --disable-documentation --disable-examples" && \ 17 | make -C examples/lwip lwip lwip-contrib all 18 | ;; 19 | posix|*) config "$WITH_TESTS --enable-documentation --enable-examples" && \ 20 | make 21 | ;; 22 | esac 23 | 24 | err=$? 25 | if test $err = 0 -a -n "$WITH_TESTS" ; then 26 | tests/testdriver 27 | err=$? 28 | fi 29 | 30 | exit $err 31 | -------------------------------------------------------------------------------- /libcoap/src/encode.c: -------------------------------------------------------------------------------- 1 | /* encode.c -- encoding and decoding of CoAP data types 2 | * 3 | * Copyright (C) 2010,2011 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #ifndef NDEBUG 10 | # include 11 | #endif 12 | 13 | #include "coap_config.h" 14 | #include "encode.h" 15 | 16 | /* Carsten suggested this when fls() is not available: */ 17 | int coap_fls(unsigned int i) { 18 | int n; 19 | for (n = 0; i; n++) 20 | i >>= 1; 21 | return n; 22 | } 23 | 24 | unsigned int 25 | coap_decode_var_bytes(unsigned char *buf,unsigned int len) { 26 | unsigned int i, n = 0; 27 | for (i = 0; i < len; ++i) 28 | n = (n << 8) + buf[i]; 29 | 30 | return n; 31 | } 32 | 33 | unsigned int 34 | coap_encode_var_bytes(unsigned char *buf, unsigned int val) { 35 | unsigned int n, i; 36 | 37 | for (n = 0, i = val; i && n < sizeof(val); ++n) 38 | i >>= 8; 39 | 40 | i = n; 41 | while (i--) { 42 | buf[i] = val & 0xff; 43 | val >>= 8; 44 | } 45 | 46 | return n; 47 | } 48 | 49 | -------------------------------------------------------------------------------- /libcoap/src/hashkey.c: -------------------------------------------------------------------------------- 1 | /* hashkey.c -- definition of hash key type and helper functions 2 | * 3 | * Copyright (C) 2010,2011 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #include "hashkey.h" 10 | 11 | /* Caution: When changing this, update COAP_DEFAULT_WKC_HASHKEY 12 | * accordingly (see int coap_hash_path()); 13 | */ 14 | void 15 | coap_hash_impl(const unsigned char *s, unsigned int len, coap_key_t h) { 16 | size_t j; 17 | 18 | while (len--) { 19 | j = sizeof(coap_key_t)-1; 20 | 21 | while (j) { 22 | h[j] = ((h[j] << 7) | (h[j-1] >> 1)) + h[j]; 23 | --j; 24 | } 25 | 26 | h[0] = (h[0] << 7) + h[0] + *s++; 27 | } 28 | } 29 | 30 | -------------------------------------------------------------------------------- /libcoap/src/str.c: -------------------------------------------------------------------------------- 1 | /* str.c -- strings to be used in the CoAP library 2 | * 3 | * Copyright (C) 2010,2011 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #include "coap_config.h" 10 | 11 | #include 12 | 13 | #include "debug.h" 14 | #include "mem.h" 15 | #include "str.h" 16 | 17 | str *coap_new_string(size_t size) { 18 | str *s = coap_malloc(sizeof(str) + size + 1); 19 | if ( !s ) { 20 | #ifndef NDEBUG 21 | coap_log(LOG_CRIT, "coap_new_string: malloc\n"); 22 | #endif 23 | return NULL; 24 | } 25 | 26 | memset(s, 0, sizeof(str)); 27 | s->s = ((unsigned char *)s) + sizeof(str); 28 | return s; 29 | } 30 | 31 | void coap_delete_string(str *s) { 32 | coap_free(s); 33 | } 34 | 35 | -------------------------------------------------------------------------------- /libcoap/src/subscribe.c: -------------------------------------------------------------------------------- 1 | /* subscribe.c -- subscription handling for CoAP 2 | * see draft-ietf-coap-observe-16 3 | * 4 | * Copyright (C) 2010--2013,2015 Olaf Bergmann 5 | * 6 | * This file is part of the CoAP library libcoap. Please see 7 | * README for terms of use. 8 | */ 9 | 10 | #include "coap_config.h" 11 | #include "coap.h" 12 | 13 | #if defined(HAVE_ASSERT_H) && !defined(assert) 14 | # include 15 | #endif 16 | 17 | #include "subscribe.h" 18 | 19 | void 20 | coap_subscription_init(coap_subscription_t *s) { 21 | assert(s); 22 | memset(s, 0, sizeof(coap_subscription_t)); 23 | } 24 | -------------------------------------------------------------------------------- /libcoap/tests/Makefile.am: -------------------------------------------------------------------------------- 1 | # doc/Makefile.am 2 | # 3 | # Copyright (C) 2015 Carsten Schoenert 4 | # 5 | # This file is part of the CoAP C library libcoap. Please see README and 6 | # COPYING for terms of use. 7 | 8 | # just do anything if 'HAVE_CUNIT' is defined 9 | if HAVE_CUNIT 10 | 11 | # picking up the default warning CFLAGS 12 | AM_CFLAGS = $(WARNING_CFLAGS) -std=c99 13 | 14 | noinst_PROGRAMS = \ 15 | testdriver 16 | 17 | testdriver_SOURCES = \ 18 | testdriver.c \ 19 | test_error_response.c \ 20 | test_options.c \ 21 | test_pdu.c \ 22 | test_sendqueue.c \ 23 | test_uri.c \ 24 | test_wellknown.c 25 | 26 | testdriver_LDADD = @CUNIT_LIBS@ @top_builddir@/.libs/libcoap-$(LIBCOAP_API_VERSION).la 27 | 28 | # If there is a API change to something $(LIBCOAP_API_VERSION) > 1 there is 29 | # nothing to adopt here. No needed to implement something here because the test 30 | # unit will always be build againts the actual header files! 31 | # 32 | testdriver_CFLAGS = -I @top_builddir@/include/coap/ $(AM_CFLAGS) 33 | 34 | CLEANFILES = testdriver 35 | 36 | all-am: testdriver 37 | 38 | endif # HAVE_CUNIT 39 | -------------------------------------------------------------------------------- /libcoap/tests/test_error_response.h: -------------------------------------------------------------------------------- 1 | /* libcoap unit tests 2 | * 3 | * Copyright (C) 2013 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #include 10 | 11 | CU_pSuite t_init_error_response_tests(void); 12 | -------------------------------------------------------------------------------- /libcoap/tests/test_options.h: -------------------------------------------------------------------------------- 1 | /* libcoap unit tests 2 | * 3 | * Copyright (C) 2012 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #include 10 | 11 | CU_pSuite t_init_option_tests(void); 12 | -------------------------------------------------------------------------------- /libcoap/tests/test_pdu.h: -------------------------------------------------------------------------------- 1 | /* libcoap unit tests 2 | * 3 | * Copyright (C) 2012 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #include 10 | 11 | CU_pSuite t_init_pdu_tests(void); 12 | -------------------------------------------------------------------------------- /libcoap/tests/test_sendqueue.h: -------------------------------------------------------------------------------- 1 | /* libcoap unit tests 2 | * 3 | * Copyright (C) 2013 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #include 10 | 11 | CU_pSuite t_init_sendqueue_tests(void); 12 | -------------------------------------------------------------------------------- /libcoap/tests/test_uri.h: -------------------------------------------------------------------------------- 1 | /* libcoap unit tests 2 | * 3 | * Copyright (C) 2012 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #include 10 | 11 | CU_pSuite t_init_uri_tests(void); 12 | -------------------------------------------------------------------------------- /libcoap/tests/test_wellknown.h: -------------------------------------------------------------------------------- 1 | /* libcoap unit tests 2 | * 3 | * Copyright (C) 2013 Olaf Bergmann 4 | * 5 | * This file is part of the CoAP library libcoap. Please see 6 | * README for terms of use. 7 | */ 8 | 9 | #include 10 | 11 | CU_pSuite t_init_wellknown_tests(void); 12 | -------------------------------------------------------------------------------- /libcoap/tests/testdriver.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | 6 | /* #include */ 7 | 8 | #include "test_uri.h" 9 | #include "test_options.h" 10 | #include "test_pdu.h" 11 | #include "test_error_response.h" 12 | #include "test_sendqueue.h" 13 | #include "test_wellknown.h" 14 | 15 | #ifdef __GNUC__ 16 | #define UNUSED_PARAM __attribute__ ((unused)) 17 | #else /* not a GCC */ 18 | #define UNUSED_PARAM 19 | #endif /* GCC */ 20 | 21 | int 22 | main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) { 23 | CU_ErrorCode result; 24 | CU_BasicRunMode run_mode = CU_BRM_VERBOSE; 25 | 26 | if (CU_initialize_registry() != CUE_SUCCESS) { 27 | fprintf(stderr, "E: test framework initialization failed\n"); 28 | return -2; 29 | } 30 | 31 | t_init_uri_tests(); 32 | t_init_option_tests(); 33 | t_init_pdu_tests(); 34 | t_init_error_response_tests(); 35 | t_init_sendqueue_tests(); 36 | t_init_wellknown_tests(); 37 | 38 | CU_basic_set_mode(run_mode); 39 | result = CU_basic_run_tests(); 40 | 41 | CU_cleanup_registry(); 42 | 43 | return result; 44 | } 45 | -------------------------------------------------------------------------------- /loop-ppp-dev.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Copyright (c) 2019 Intel Corporation 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | # Run socat in a loop. This way we can restart pppd and do not need 18 | # to manually restart socat. 19 | 20 | STOPPED=0 21 | trap ctrl_c INT TERM 22 | 23 | ctrl_c() { 24 | STOPPED=1 25 | } 26 | 27 | # If this file entry already exists, socat may complain 28 | rm -f /tmp/ppp 29 | 30 | while [ $STOPPED -eq 0 ]; do 31 | socat $* PTY,link=/tmp/ppp.dev UNIX-LISTEN:/tmp/ppp 32 | sleep 2 33 | done 34 | -------------------------------------------------------------------------------- /loop-socat.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Copyright (c) 2016 Intel Corporation 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | # Run socat in a loop. This way we can restart qemu and do not need 18 | # to manually restart socat. 19 | 20 | STOPPED=0 21 | trap ctrl_c INT TERM 22 | 23 | ctrl_c() { 24 | STOPPED=1 25 | } 26 | 27 | # If this file entry already exists, socat may complain 28 | rm -f /tmp/slip.sock 29 | 30 | while [ $STOPPED -eq 0 ]; do 31 | socat PTY,link=/tmp/slip.dev UNIX-LISTEN:/tmp/slip.sock 32 | done 33 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/.gitignore: -------------------------------------------------------------------------------- 1 | CMakeCache.txt 2 | CMakeFiles 3 | CTestTestfile.cmake 4 | cmake_install.cmake 5 | Testing 6 | Coverage 7 | *.gcno 8 | *.gcda 9 | 10 | # generated by scripts/memory.sh 11 | massif-* 12 | 13 | # MSVC files generated by CMake: 14 | /*.sln 15 | /*.vcxproj 16 | /*.filters 17 | 18 | # MSVC build artifacts: 19 | *.exe 20 | *.pdb 21 | *.ilk 22 | *.lib 23 | 24 | # CMake generates *.dir/ folders for in-tree builds (used by MSVC projects), ignore all of those: 25 | *.dir/ 26 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/DartConfiguration.tcl: -------------------------------------------------------------------------------- 1 | Site: localhost 2 | BuildName: mbed TLS-test 3 | CoverageCommand: /usr/bin/gcov 4 | MemoryCheckCommand: /usr/bin/valgrind 5 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/LICENSE: -------------------------------------------------------------------------------- 1 | Unless specifically indicated otherwise in a file, files are licensed 2 | under the Apache 2.0 license, as can be found in: apache-2.0.txt 3 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/configs/README.txt: -------------------------------------------------------------------------------- 1 | This directory contains example configuration files. 2 | 3 | The examples are generally focused on a particular usage case (eg, support for 4 | a restricted number of ciphersuites) and aim at minimizing resource usage for 5 | this target. They can be used as a basis for custom configurations. 6 | 7 | These files are complete replacements for the default config.h. To use one of 8 | them, you can pick one of the following methods: 9 | 10 | 1. Replace the default file include/mbedtls/config.h with the chosen one. 11 | (Depending on your compiler, you may need to ajust the line with 12 | #include "mbedtls/check_config.h" then.) 13 | 14 | 2. Define MBEDTLS_CONFIG_FILE and adjust the include path accordingly. 15 | For example, using make: 16 | 17 | CFLAGS="-I$PWD/configs -DMBEDTLS_CONFIG_FILE=''" make 18 | 19 | Or, using cmake: 20 | 21 | find . -iname '*cmake*' -not -name CMakeLists.txt -exec rm -rf {} + 22 | CFLAGS="-I$PWD/configs -DMBEDTLS_CONFIG_FILE=''" cmake . 23 | make 24 | 25 | Note that the second method also works if you want to keep your custom 26 | configuration file outside the mbed TLS tree. 27 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/include/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | *.sln 3 | *.vcxproj 4 | mbedtls/check_config 5 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | option(INSTALL_MBEDTLS_HEADERS "Install mbed TLS headers." ON) 2 | 3 | if(INSTALL_MBEDTLS_HEADERS) 4 | 5 | file(GLOB headers "mbedtls/*.h") 6 | 7 | install(FILES ${headers} 8 | DESTINATION include/mbedtls 9 | PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) 10 | 11 | endif(INSTALL_MBEDTLS_HEADERS) 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/library/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | libmbed* 3 | *.sln 4 | *.vcxproj 5 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(aes) 2 | add_subdirectory(hash) 3 | add_subdirectory(pkey) 4 | add_subdirectory(random) 5 | add_subdirectory(ssl) 6 | add_subdirectory(test) 7 | add_subdirectory(x509) 8 | add_subdirectory(util) 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/aes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(aescrypt2 aescrypt2.c) 2 | target_link_libraries(aescrypt2 mbedtls) 3 | 4 | add_executable(crypt_and_hash crypt_and_hash.c) 5 | target_link_libraries(crypt_and_hash mbedtls) 6 | 7 | install(TARGETS aescrypt2 crypt_and_hash 8 | DESTINATION "bin" 9 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 10 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/hash/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(hello hello.c) 2 | target_link_libraries(hello mbedtls) 3 | 4 | add_executable(generic_sum generic_sum.c) 5 | target_link_libraries(generic_sum mbedtls) 6 | 7 | install(TARGETS hello generic_sum 8 | DESTINATION "bin" 9 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 10 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/pkey/dh_prime.txt: -------------------------------------------------------------------------------- 1 | P = FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AACAA68FFFFFFFFFFFFFFFF 2 | G = 02 3 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/pkey/rsa_pub.txt: -------------------------------------------------------------------------------- 1 | N = A1D46FBA2318F8DCEF16C280948B1CF27966B9B47225ED2989F8D74B45BD36049C0AAB5AD0FF003553BA843C8E12782FC5873BB89A3DC84B883D25666CD22BF3ACD5B675969F8BEBFBCAC93FDD927C7442B178B10D1DFF9398E52316AAE0AF74E594650BDC3C670241D418684593CDA1A7B9DC4F20D2FDC6F66344074003E211 2 | E = 010001 3 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/random/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(gen_random_havege gen_random_havege.c) 2 | target_link_libraries(gen_random_havege mbedtls) 3 | 4 | add_executable(gen_random_ctr_drbg gen_random_ctr_drbg.c) 5 | target_link_libraries(gen_random_ctr_drbg mbedtls) 6 | 7 | add_executable(gen_entropy gen_entropy.c) 8 | target_link_libraries(gen_entropy mbedtls) 9 | 10 | install(TARGETS gen_random_havege gen_random_ctr_drbg gen_entropy 11 | DESTINATION "bin" 12 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(libs 2 | mbedtls 3 | ) 4 | 5 | if(USE_PKCS11_HELPER_LIBRARY) 6 | set(libs ${libs} pkcs11-helper) 7 | endif(USE_PKCS11_HELPER_LIBRARY) 8 | 9 | if(ENABLE_ZLIB_SUPPORT) 10 | set(libs ${libs} ${ZLIB_LIBRARIES}) 11 | endif(ENABLE_ZLIB_SUPPORT) 12 | 13 | add_executable(selftest selftest.c) 14 | target_link_libraries(selftest ${libs}) 15 | 16 | add_executable(benchmark benchmark.c) 17 | target_link_libraries(benchmark ${libs}) 18 | 19 | add_executable(ssl_cert_test ssl_cert_test.c) 20 | target_link_libraries(ssl_cert_test ${libs}) 21 | 22 | add_executable(udp_proxy udp_proxy.c) 23 | target_link_libraries(udp_proxy ${libs}) 24 | 25 | install(TARGETS selftest benchmark ssl_cert_test udp_proxy 26 | DESTINATION "bin" 27 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 28 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/util/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(libs 2 | mbedtls 3 | ) 4 | 5 | add_executable(strerror strerror.c) 6 | target_link_libraries(strerror ${libs}) 7 | 8 | add_executable(pem2der pem2der.c) 9 | target_link_libraries(pem2der ${libs}) 10 | 11 | install(TARGETS strerror pem2der 12 | DESTINATION "bin" 13 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/programs/x509/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(libs 2 | mbedtls 3 | ) 4 | 5 | if(USE_PKCS11_HELPER_LIBRARY) 6 | set(libs ${libs} pkcs11-helper) 7 | endif(USE_PKCS11_HELPER_LIBRARY) 8 | 9 | if(ENABLE_ZLIB_SUPPORT) 10 | set(libs ${libs} ${ZLIB_LIBRARIES}) 11 | endif(ENABLE_ZLIB_SUPPORT) 12 | 13 | add_executable(cert_app cert_app.c) 14 | target_link_libraries(cert_app ${libs}) 15 | 16 | add_executable(crl_app crl_app.c) 17 | target_link_libraries(crl_app ${libs}) 18 | 19 | add_executable(req_app req_app.c) 20 | target_link_libraries(req_app ${libs}) 21 | 22 | add_executable(cert_req cert_req.c) 23 | target_link_libraries(cert_req ${libs}) 24 | 25 | add_executable(cert_write cert_write.c) 26 | target_link_libraries(cert_write ${libs}) 27 | 28 | install(TARGETS cert_app crl_app req_app cert_req cert_write 29 | DESTINATION "bin" 30 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 31 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/scripts/apidoc_full.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Generate doxygen documentation with a full config.h (this ensures that every 4 | # available flag is documented, and avoids warnings about documentation 5 | # without a corresponding #define). 6 | # 7 | # /!\ This must not be a Makefile target, as it would create a race condition 8 | # when multiple targets are invoked in the same parallel build. 9 | 10 | set -eu 11 | 12 | CONFIG_H='include/mbedtls/config.h' 13 | 14 | if [ -r $CONFIG_H ]; then :; else 15 | echo "$CONFIG_H not found" >&2 16 | exit 1 17 | fi 18 | 19 | CONFIG_BAK=${CONFIG_H}.bak 20 | cp -p $CONFIG_H $CONFIG_BAK 21 | 22 | scripts/config.pl realfull 23 | make apidoc 24 | 25 | mv $CONFIG_BAK $CONFIG_H 26 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/scripts/data_files/vs6-workspace-template.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | APP_ENTRIES 5 | ############################################################################### 6 | 7 | Global: 8 | 9 | Package=<5> 10 | {{{ 11 | }}} 12 | 13 | Package=<3> 14 | {{{ 15 | }}} 16 | 17 | ############################################################################### 18 | 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/scripts/find-mem-leak.cocci: -------------------------------------------------------------------------------- 1 | @@ 2 | expression x, y; 3 | statement S; 4 | @@ 5 | x = mbedtls_malloc(...); 6 | y = mbedtls_malloc(...); 7 | ... 8 | * if (x == NULL || y == NULL) 9 | S 10 | 11 | @@ 12 | expression x, y; 13 | statement S; 14 | @@ 15 | if ( 16 | * (x = mbedtls_malloc(...)) == NULL 17 | || 18 | * (y = mbedtls_malloc(...)) == NULL 19 | ) 20 | S 21 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/scripts/massif_max.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | # Parse a massif.out.xxx file and output peak total memory usage 4 | 5 | use warnings; 6 | use strict; 7 | 8 | use utf8; 9 | use open qw(:std utf8); 10 | 11 | die unless @ARGV == 1; 12 | 13 | my @snaps; 14 | open my $fh, '<', $ARGV[0] or die; 15 | { local $/ = 'snapshot='; @snaps = <$fh>; } 16 | close $fh or die; 17 | 18 | my ($max, $max_heap, $max_he, $max_stack) = (0, 0, 0, 0); 19 | for (@snaps) 20 | { 21 | my ($heap, $heap_extra, $stack) = m{ 22 | mem_heap_B=(\d+)\n 23 | mem_heap_extra_B=(\d+)\n 24 | mem_stacks_B=(\d+) 25 | }xm; 26 | next unless defined $heap; 27 | my $total = $heap + $heap_extra + $stack; 28 | if( $total > $max ) { 29 | ($max, $max_heap, $max_he, $max_stack) = ($total, $heap, $heap_extra, $stack); 30 | } 31 | } 32 | 33 | printf "$max (heap $max_heap+$max_he, stack $max_stack)\n"; 34 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/scripts/rm-malloc-cast.cocci: -------------------------------------------------------------------------------- 1 | @rm_malloc_cast@ 2 | expression x, n; 3 | type T; 4 | @@ 5 | x = 6 | - (T *) 7 | mbedtls_malloc(n) 8 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/scripts/tmp_ignore_makefiles.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Temporarily (de)ignore Makefiles generated by CMake to allow easier 4 | # git development 5 | 6 | IGNORE="" 7 | 8 | # Parse arguments 9 | # 10 | until [ -z "$1" ] 11 | do 12 | case "$1" in 13 | -u|--undo) 14 | IGNORE="0" 15 | ;; 16 | -v|--verbose) 17 | # Be verbose 18 | VERBOSE="1" 19 | ;; 20 | -h|--help) 21 | # print help 22 | echo "Usage: $0" 23 | echo -e " -h|--help\t\tPrint this help." 24 | echo -e " -u|--undo\t\tRemove ignores and continue tracking." 25 | echo -e " -v|--verbose\t\tVerbose." 26 | exit 1 27 | ;; 28 | *) 29 | # print error 30 | echo "Unknown argument: '$1'" 31 | exit 1 32 | ;; 33 | esac 34 | shift 35 | done 36 | 37 | if [ "X" = "X$IGNORE" ]; 38 | then 39 | [ $VERBOSE ] && echo "Ignoring Makefiles" 40 | git update-index --assume-unchanged Makefile library/Makefile programs/Makefile tests/Makefile 41 | else 42 | [ $VERBOSE ] && echo "Tracking Makefiles" 43 | git update-index --no-assume-unchanged Makefile library/Makefile programs/Makefile tests/Makefile 44 | fi 45 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.sln 2 | *.vcxproj 3 | 4 | *.log 5 | /test_suite* 6 | data_files/mpi_write 7 | data_files/hmac_drbg_seed 8 | data_files/ctr_drbg_seed 9 | data_files/entropy_seed 10 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/Descriptions.txt: -------------------------------------------------------------------------------- 1 | test_suites 2 | The various 'test_suite_XXX' programs from the 'tests' directory, executed 3 | using 'make check' (Unix make) or 'make test' (Cmake), include test cases 4 | (reference test vectors, sanity checks, malformed input for parsing 5 | functions, etc.) for all modules except the SSL modules. 6 | 7 | selftests 8 | The 'programs/test/selftest' program runs the 'XXX_self_test()' functions 9 | of each individual module. Most of them are included in the respective 10 | test suite, but some slower ones are only included here. 11 | 12 | compat 13 | The 'tests/compat.sh' script checks interoperability with OpenSSL and 14 | GnuTLS (and ourselves!) for every common ciphersuite, in every TLS 15 | version, both ways (client/server), using client authentication or not. 16 | For each ciphersuite/version/side/authmode it performs a full handshake 17 | and a small data exchange. 18 | 19 | ssl_opt 20 | The 'tests/ssl-opt.sh' script checks various options and/or operations not 21 | covered by compat.sh: session resumption (using session cache or tickets), 22 | renegotiation, SNI, other extensions, etc. 23 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/cert_example_multi_nocn.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB/TCCAWagAwIBAgIJAPfGf/jpqWP5MA0GCSqGSIb3DQEBBQUAMA0xCzAJBgNV 3 | BAYTAk5MMB4XDTE0MDEyMjEwMDQzM1oXDTI0MDEyMjEwMDQzM1owDTELMAkGA1UE 4 | BhMCTkwwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN0Rip+ZurBoyirqO2pt 5 | WZftTslU5A3uzqB9oB6q6A7CuxNA24oSjokTJKXF9frY9ZDXyMrLxf6THa/aEiNz 6 | UnlGGrqgVyt2FjGzqK/nOJsIi2OZOgol7kXSGFi6uZMa7dRYmmMbN/z3FAifhWVJ 7 | 81kybdHg6G3eUu1mtKkL2kCVAgMBAAGjZTBjMAkGA1UdEwQCMAAwCwYDVR0PBAQD 8 | AgXgMEkGA1UdEQRCMECCHHd3dy5zaG90b2thbi1icmF1bnNjaHdlaWcuZGWCFHd3 9 | dy5tYXNzaW1vLWFiYXRlLmV1hwTAqAEBhwTAqEWQMA0GCSqGSIb3DQEBBQUAA4GB 10 | ABjx1ytrqCyFC5/0cjWnbLK9vsvLny2ZikDewfRxqJ5zAxGWLqHOr1SmUmu2DrvB 11 | bkT9g5z19+iMhPnzJz1x7Q2m7WTIJTuUPK+hKZJATDLNhZ86h5Nkw8k9YzKcOrPm 12 | EIqsy55CSgLU0ntljqSBvSb4ifrF1NnIWej2lSfN6r+3 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/cli2.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICLDCCAbKgAwIBAgIBDTAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTMwOTI0MTU1MjA0WhcNMjMwOTIyMTU1MjA0WjBBMQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxHzAdBgNVBAMTFlBvbGFyU1NMIFRlc3QgQ2xpZW50IDIw 6 | WTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARX5a6xc9/TrLuTuIH/Eq7u5lOszlVT 7 | 9jQOzC7jYyUL35ji81xgNpbA1RgUcOV/n9VLRRjlsGzVXPiWj4dwo+THo4GdMIGa 8 | MAkGA1UdEwQCMAAwHQYDVR0OBBYEFHoAX4Zk/OBd5REQO7LmO8QmP8/iMG4GA1Ud 9 | IwRnMGWAFJ1tICRJAT8ry3i1Gbx+JMnb+zZ8oUKkQDA+MQswCQYDVQQGEwJOTDER 10 | MA8GA1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0GC 11 | CQDBQ+J+YkPM6DAKBggqhkjOPQQDAgNoADBlAjBKZQ17IIOimbmoD/yN7o89u3BM 12 | lgOsjnhw3fIOoLIWy2WOGsk/LGF++DzvrRzuNiACMQCd8iem1XS4JK7haj8xocpU 13 | LwjQje5PDGHfd3h9tP38Qknu5bJqws0md2KOKHyeV0U= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/cli2.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIPb3hmTxZ3/mZI3vyk7p3U3wBf+WIop6hDhkFzJhmLcqoAoGCCqGSM49 3 | AwEHoUQDQgAEV+WusXPf06y7k7iB/xKu7uZTrM5VU/Y0Dswu42MlC9+Y4vNcYDaW 4 | wNUYFHDlf5/VS0UY5bBs1Vz4lo+HcKPkxw== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-ec-sha1.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBbzCB9gIBATAJBgcqhkjOPQQBMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQ 3 | b2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQRcNMTMwOTI0MTYz 4 | MTA4WhcNMjMwOTIyMTYzMTA4WjAUMBICAQoXDTEzMDkyNDE2MjgzOFqgcjBwMG4G 5 | A1UdIwRnMGWAFJ1tICRJAT8ry3i1Gbx+JMnb+zZ8oUKkQDA+MQswCQYDVQQGEwJO 6 | TDERMA8GA1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMg 7 | Q0GCCQDBQ+J+YkPM6DAJBgcqhkjOPQQBA2kAMGYCMQDVG95rrSSl4dJgbJ5vR1GW 8 | svEuEsAh35EhF1WrcadMuCeMQVX9cUPupFfQUpHyMfoCMQCKf0yv8pN9BAoi3FVm 9 | 56meWPhUekgLKKMAobt2oJJY6feuiFU2YFGs1aF0rV6Bj+U= 10 | -----END X509 CRL----- 11 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-ec-sha224.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBcDCB9wIBATAKBggqhkjOPQQDATA+MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EXDTEzMDkyNDE2 4 | MzEwOFoXDTIzMDkyMjE2MzEwOFowFDASAgEKFw0xMzA5MjQxNjI4MzhaoHIwcDBu 5 | BgNVHSMEZzBlgBSdbSAkSQE/K8t4tRm8fiTJ2/s2fKFCpEAwPjELMAkGA1UEBhMC 6 | TkwxETAPBgNVBAoTCFBvbGFyU1NMMRwwGgYDVQQDExNQb2xhcnNzbCBUZXN0IEVD 7 | IENBggkAwUPifmJDzOgwCgYIKoZIzj0EAwEDaAAwZQIwbn+i0dOest0IJGzuqBLA 8 | V5nscZPvHjDV6lWsSwurS4LC/Uv/qWteuMCp3OqQRJHcAjEA6KA0dibovfL1WKFo 9 | C8jUGxlMfHeWDRkqMfcjjgIpky7v50sKtDOfmFJn3HFUbiKp 10 | -----END X509 CRL----- 11 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-ec-sha256.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBcTCB9wIBATAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EXDTEzMDkyNDE2 4 | MzEwOFoXDTIzMDkyMjE2MzEwOFowFDASAgEKFw0xMzA5MjQxNjI4MzhaoHIwcDBu 5 | BgNVHSMEZzBlgBSdbSAkSQE/K8t4tRm8fiTJ2/s2fKFCpEAwPjELMAkGA1UEBhMC 6 | TkwxETAPBgNVBAoTCFBvbGFyU1NMMRwwGgYDVQQDExNQb2xhcnNzbCBUZXN0IEVD 7 | IENBggkAwUPifmJDzOgwCgYIKoZIzj0EAwIDaQAwZgIxAKuQ684s7gyhtxKJr6Ln 8 | S2BQ02f1jjPHrZVdXaZvm3C5tGi2cKkoK1aMiyC3LsRCuAIxAIMhj0TmcuIZr5fX 9 | g5RByD7zUnZBpoEAdgxFy4JPJ2IViWOPekSGh8b/JY1VNS6Zbw== 10 | -----END X509 CRL----- 11 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-ec-sha384.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBcDCB9wIBATAKBggqhkjOPQQDAzA+MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EXDTEzMDkyNDE2 4 | MzEwOFoXDTIzMDkyMjE2MzEwOFowFDASAgEKFw0xMzA5MjQxNjI4MzhaoHIwcDBu 5 | BgNVHSMEZzBlgBSdbSAkSQE/K8t4tRm8fiTJ2/s2fKFCpEAwPjELMAkGA1UEBhMC 6 | TkwxETAPBgNVBAoTCFBvbGFyU1NMMRwwGgYDVQQDExNQb2xhcnNzbCBUZXN0IEVD 7 | IENBggkAwUPifmJDzOgwCgYIKoZIzj0EAwMDaAAwZQIwateJaD13+Yi4HWBIlOov 8 | 8ZDsvnfQfW/R0A1s2ZccAi+byurShuNGiSvsFSh5d/6QAjEA427F8bNk/fdj5YXu 9 | Oo1qEd7WpD2dNUb0draGSIcJGBRGzi5it14UXr9cR4S5eJ6Q 10 | -----END X509 CRL----- 11 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-ec-sha512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBcTCB9wIBATAKBggqhkjOPQQDBDA+MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EXDTEzMDkyNDE2 4 | MzEwOFoXDTIzMDkyMjE2MzEwOFowFDASAgEKFw0xMzA5MjQxNjI4MzhaoHIwcDBu 5 | BgNVHSMEZzBlgBSdbSAkSQE/K8t4tRm8fiTJ2/s2fKFCpEAwPjELMAkGA1UEBhMC 6 | TkwxETAPBgNVBAoTCFBvbGFyU1NMMRwwGgYDVQQDExNQb2xhcnNzbCBUZXN0IEVD 7 | IENBggkAwUPifmJDzOgwCgYIKoZIzj0EAwQDaQAwZgIxAL/VFrDIYUECsS0rVpAy 8 | 6zt/CqeAZ1sa/l5LTaG1XW286n2Kibipr6EpkYZNYIQILgIxAI0wb3Py1DHPWpYf 9 | /BFBH7C3KYq+nWTrLeEnhrjU1LzG/CiQ8lnuskya6lw/P3lJ/A== 10 | -----END X509 CRL----- 11 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-future.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBgzCCAQoCAQEwCQYHKoZIzj0EATA+MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EXDTMyMDMxMDEx 4 | MDUxNVoXDTQyMDMwODExMDUxNVowKDASAgEKFw0xMzA5MjQxNjI4MzhaMBICARYX 5 | DTE0MDEyMDEzNDMwNVqgcjBwMG4GA1UdIwRnMGWAFJ1tICRJAT8ry3i1Gbx+JMnb 6 | +zZ8oUKkQDA+MQswCQYDVQQGEwJOTDERMA8GA1UEChMIUG9sYXJTU0wxHDAaBgNV 7 | BAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0GCCQDBQ+J+YkPM6DAJBgcqhkjOPQQBA2gA 8 | MGUCMQCmsvNsOQdbGpmzpeZlKU9lDP6yyWenrI/89swZYogE3cSPob4tOzeYg38i 9 | or91IPgCMD7N/0Qz6Nq2IgBtZORLgsA0ltK+W6AOS+/EIhvGuXV8uguUyYknl4vb 10 | +cE+lWxhCQ== 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-rsa-pss-sha1-badsign.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIICJDCCAQYCAQEwEwYJKoZIhvcNAQEKMAaiBAICAOowOzELMAkGA1UEBhMCTkwx 3 | ETAPBgNVBAoTCFBvbGFyU1NMMRkwFwYDVQQDExBQb2xhclNTTCBUZXN0IENBFw0x 4 | NDAxMjAxMzQ2MzVaFw0yNDAxMTgxMzQ2MzVaMCgwEgIBChcNMTMwOTI0MTYyODM4 5 | WjASAgEWFw0xNDAxMjAxMzQzMDVaoGcwZTBjBgNVHSMEXDBagBS0WuSls97SUva5 6 | 1aaVD+s+vMf9/6E/pD0wOzELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NM 7 | MRkwFwYDVQQDExBQb2xhclNTTCBUZXN0IENBggEAMBMGCSqGSIb3DQEBCjAGogQC 8 | AgDqA4IBAQB8ZBX0BEgRcx0lfk1ctELRu1AYoJ5BnsmQpq23Ca4YIP2yb2kTN1ZS 9 | 4fR4SgYcNctgo2JJiNiUkCu1ZnRUOJUy8UlEio0+aeumTNz6CbeJEDhr5NC3oiV0 10 | MzvLn9rJVLPetOT9UrvvIy8iz5Pn1d8mu5rkt9BKQRq9NQx8riKnSIoTc91NLCMo 11 | mkCCB55DVbazODSWK19e6yQ0JS454RglOsqRtLJ/EDbi6lCsLXotFt3GEGMrob1O 12 | 7Qck1Z59boaHxGYFEVnx90+4M3/qikVtwZdcBjLEmfuwYvszFw8J2y6Xwmg/HtUa 13 | y6li0JzWNHtkKUlCv2+SESZbD3NU8GQY 14 | -----END X509 CRL----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-rsa-pss-sha1.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIICJDCCAQYCAQEwEwYJKoZIhvcNAQEKMAaiBAICAOowOzELMAkGA1UEBhMCTkwx 3 | ETAPBgNVBAoTCFBvbGFyU1NMMRkwFwYDVQQDExBQb2xhclNTTCBUZXN0IENBFw0x 4 | NDAxMjAxMzQ2MzVaFw0yNDAxMTgxMzQ2MzVaMCgwEgIBChcNMTMwOTI0MTYyODM4 5 | WjASAgEWFw0xNDAxMjAxMzQzMDVaoGcwZTBjBgNVHSMEXDBagBS0WuSls97SUva5 6 | 1aaVD+s+vMf9/6E/pD0wOzELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NM 7 | MRkwFwYDVQQDExBQb2xhclNTTCBUZXN0IENBggEAMBMGCSqGSIb3DQEBCjAGogQC 8 | AgDqA4IBAQB8ZBX0BEgRcx0lfk1ctELRu1AYoJ5BnsmQpq23Ca4YIP2yb2kTN1ZS 9 | 4fR4SgYcNctgo2JJiNiUkCu1ZnRUOJUy8UlEio0+aeumTNz6CbeJEDhr5NC3oiV0 10 | MzvLn9rJVLPetOT9UrvvIy8iz5Pn1d8mu5rkt9BKQRq9NQx8riKnSIoTc91NLCMo 11 | mkCCB55DVbazODSWK19e6yQ0JS454RglOsqRtLJ/EDbi6lCsLXotFt3GEGMrob1O 12 | 7Qck1Z59boaHxGYFEVnx90+4M3/qikVtwZdcBjLEmfuwYvszFw8J2y6Xwmg/HtUa 13 | y6li0JzWNHtkKUlCv2+SESZbD3NU8GQZ 14 | -----END X509 CRL----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-rsa-pss-sha224.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIICejCCATECAQEwPgYJKoZIhvcNAQEKMDGgDTALBglghkgBZQMEAgShGjAYBgkq 3 | hkiG9w0BAQgwCwYJYIZIAWUDBAIEogQCAgDiMDsxCzAJBgNVBAYTAk5MMREwDwYD 4 | VQQKEwhQb2xhclNTTDEZMBcGA1UEAxMQUG9sYXJTU0wgVGVzdCBDQRcNMTQwMTIw 5 | MTM1NjA2WhcNMjQwMTE4MTM1NjA2WjAoMBICAQoXDTEzMDkyNDE2MjgzOFowEgIB 6 | FhcNMTQwMTIwMTM0MzA1WqBnMGUwYwYDVR0jBFwwWoAUtFrkpbPe0lL2udWmlQ/r 7 | PrzH/f+hP6Q9MDsxCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xhclNTTDEZMBcG 8 | A1UEAxMQUG9sYXJTU0wgVGVzdCBDQYIBADA+BgkqhkiG9w0BAQowMaANMAsGCWCG 9 | SAFlAwQCBKEaMBgGCSqGSIb3DQEBCDALBglghkgBZQMEAgSiBAICAOIDggEBAEJI 10 | i9sQOzMvvOTksN48+X+kk/wkLMKRGI222lqU6y6tP1LX3OE/+KN8gPXR+lCC+e0v 11 | TsRTJkpKEcmHZoP/8kOtZnLb9PdITKGMQnZ+dmn5MFEzZI/zyrYWuJTuK1Q83w0e 12 | Mc88cAhu8i4PTk/WnsWDphK1Q2YRupmmwWSUpp1Z2rpR+YSCedC01TVrtSUJUBw9 13 | NSqKDhyWYJIbS6/bFaERswC8xlMRhyLHUvikjmAK36TbIdhTnEffHOPW75sEOEEB 14 | f0A3VtlZ7y5yt2/a6vOauJCivxKt/PutdHfBqH43QQmoVLWC2FmT9ADTJwcsZB3D 15 | a6JSqCIMRCQY2JOUn0A= 16 | -----END X509 CRL----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-rsa-pss-sha256.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIICejCCATECAQEwPgYJKoZIhvcNAQEKMDGgDTALBglghkgBZQMEAgGhGjAYBgkq 3 | hkiG9w0BAQgwCwYJYIZIAWUDBAIBogQCAgDeMDsxCzAJBgNVBAYTAk5MMREwDwYD 4 | VQQKEwhQb2xhclNTTDEZMBcGA1UEAxMQUG9sYXJTU0wgVGVzdCBDQRcNMTQwMTIw 5 | MTM1NjE2WhcNMjQwMTE4MTM1NjE2WjAoMBICAQoXDTEzMDkyNDE2MjgzOFowEgIB 6 | FhcNMTQwMTIwMTM0MzA1WqBnMGUwYwYDVR0jBFwwWoAUtFrkpbPe0lL2udWmlQ/r 7 | PrzH/f+hP6Q9MDsxCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xhclNTTDEZMBcG 8 | A1UEAxMQUG9sYXJTU0wgVGVzdCBDQYIBADA+BgkqhkiG9w0BAQowMaANMAsGCWCG 9 | SAFlAwQCAaEaMBgGCSqGSIb3DQEBCDALBglghkgBZQMEAgGiBAICAN4DggEBAEZ4 10 | oqp9i5eXrN6aCSTaU1j07MVTFW/U1jQAq6GseB6bEvoEXFMUHJsgAObqCK9flfEC 11 | FEqXqWSo33hhPU7AKKttbDLjUYRNnQAPRUnRIl1/a1+UjqgKchWWD9ityeW8ICxo 12 | IdATX9reYmPDLIMqTC7zuflYkvrvdEOuBORQP5mn4j8t84MSQF/p4qzaU0XxLo4X 13 | ckzZCcHpa45AApCDjJMd9onhFVCYsykiYrF9NQFO8TI4lQ5jv79GoufEzvhY1SPB 14 | r1xz4sMpfyaoPaa3SM2/nD65E5jzXell2u2VWNGKv4zAQP0E5yGel+1rklBltadb 15 | XLdJyyak33CLBKu+nJc= 16 | -----END X509 CRL----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-rsa-pss-sha384.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIICejCCATECAQEwPgYJKoZIhvcNAQEKMDGgDTALBglghkgBZQMEAgKhGjAYBgkq 3 | hkiG9w0BAQgwCwYJYIZIAWUDBAICogQCAgDOMDsxCzAJBgNVBAYTAk5MMREwDwYD 4 | VQQKEwhQb2xhclNTTDEZMBcGA1UEAxMQUG9sYXJTU0wgVGVzdCBDQRcNMTQwMTIw 5 | MTM1NjI4WhcNMjQwMTE4MTM1NjI4WjAoMBICAQoXDTEzMDkyNDE2MjgzOFowEgIB 6 | FhcNMTQwMTIwMTM0MzA1WqBnMGUwYwYDVR0jBFwwWoAUtFrkpbPe0lL2udWmlQ/r 7 | PrzH/f+hP6Q9MDsxCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xhclNTTDEZMBcG 8 | A1UEAxMQUG9sYXJTU0wgVGVzdCBDQYIBADA+BgkqhkiG9w0BAQowMaANMAsGCWCG 9 | SAFlAwQCAqEaMBgGCSqGSIb3DQEBCDALBglghkgBZQMEAgKiBAICAM4DggEBAAco 10 | SntUGDLBOAu0IIZaVea5Nt1NMsMcppC0hWPuH1LKAwyUODBqpT+0+AuALK0eIdYR 11 | a7mAB+cv2fFwmwxnQWJ1Fvx4ft/N2AAfB83VRKpSo3xR8bxloHfTWKmyxJHmH9j1 12 | EYmLS86rj3Nhjf4m/YlQQ3Im5HwOgSgBOE8glq5D+0Wmsi9LsNEZXEzMw7TMUgbs 13 | y9o/ghYF/shKU4mewK3DeM9gQiTcH5A4ISXR87hBQ08AKJRAG1CLvTyzqWiUUY+k 14 | q8iZDYF17sHrPi2yn8q9c4zdxiaWDGDdL0Lh90wXGTAageoGEq25TMuL5FpX+u1u 15 | KUH/xf1jEnNzbYNGiZw= 16 | -----END X509 CRL----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl-rsa-pss-sha512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIICejCCATECAQEwPgYJKoZIhvcNAQEKMDGgDTALBglghkgBZQMEAgOhGjAYBgkq 3 | hkiG9w0BAQgwCwYJYIZIAWUDBAIDogQCAgC+MDsxCzAJBgNVBAYTAk5MMREwDwYD 4 | VQQKEwhQb2xhclNTTDEZMBcGA1UEAxMQUG9sYXJTU0wgVGVzdCBDQRcNMTQwMTIw 5 | MTM1NjM4WhcNMjQwMTE4MTM1NjM4WjAoMBICAQoXDTEzMDkyNDE2MjgzOFowEgIB 6 | FhcNMTQwMTIwMTM0MzA1WqBnMGUwYwYDVR0jBFwwWoAUtFrkpbPe0lL2udWmlQ/r 7 | PrzH/f+hP6Q9MDsxCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xhclNTTDEZMBcG 8 | A1UEAxMQUG9sYXJTU0wgVGVzdCBDQYIBADA+BgkqhkiG9w0BAQowMaANMAsGCWCG 9 | SAFlAwQCA6EaMBgGCSqGSIb3DQEBCDALBglghkgBZQMEAgOiBAICAL4DggEBAB9F 10 | ywBfxOjetxNbCFhOYoPY2jvFCFVdlowMGuxEhX/LktqiBXqRc2r5naQSzuHqO8Iq 11 | 1zACtiDLri0CvgSHlravBNeY4c2wj//ueFE89tY5pK9E6vZp7cV+RfMx2YfGPAA2 12 | t7tWZ2rJWzELg8cZ8hpjSwFH7JmgJzjE5gi2gADhBYO6Vv5S3SOgqNjiN1OM31AU 13 | p6GHK5Y1jurF5Zwzs+w3wXoXgpOxxwEC4eiS86c9kNSudwTLvDTU0bYEQE1cF+K0 14 | sB8QWABFJfuO5kjD2w3rWgmAiOKsZoxd1xrda+WD3JhDXnoVq3oVBIVlWVz6YID8 15 | enMfMvwScA5AImzu9xA= 16 | -----END X509 CRL----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIyMDEwMjI1 4 | OVoXDTE5MTEyNTEwMjI1OVowKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEFBQADggEBAJYuWdKPdblMVWCnxpMnchuL 6 | dqWzK2BA0RelCaGjpxuwX3NmLDm+5hKja/DJxaRqTOf4RSC3kcX8CdIldsLO96dz 7 | //wAQdFPDhy6AFT5vKTO8ItPHDb7qFOqFqpeJi5XN1yoZGTB1ei0mgD3xBaKbp6U 8 | yCOZJSIFomt7piT4GcgWVHLUmpyHDDeodNhYPrN0jf2mr+ECd9fQJYdz1qm0Xx+Q 9 | NbKXDiPRmPX0qVleCZSeSp1JAmU4GoCO+96qQUpjgll+6xWya3UNj61f9sh0Zzr7 10 | 5ug2LZo5uBM/LpNR1K3TLxNCcg7uUPTn9r143d7ivJhPl3tEJn4PXjv6mlLoOgU= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_expired.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIyMDEwMjQx 4 | OVoXDTExMDIyMDExMjQxOVowKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEFBQADggEBAKgP1XmCIPbfY1/UO+SVFQir 6 | jArZ94QnQdoan4tJ29d8DmTxJ+z9/KyWNoGeOwc9P/2GQQaZahQOBr0f6lYd67Ct 7 | wFVh/Q2zF8FgRcrQV7u/vJM33Q2yEsQkMGlM7rE5lC972vUKWu/NKq8bN9W/tWxZ 8 | SFbvTXpv024aI0IRudpOCALnIy8SFhVb2/52IN2uR6qrFizDexMEdSckgpHuJzGS 9 | IiANhIMn5LdQYJFjPgBzQU12tDdgzcpxtGhT10y4uQre+UbSjw+iVyml3issw59k 10 | OSmkWFb06LamRC215JAMok3YQO5RnxCR8EjqPcJr+7+O9a1O1++yiaitg4bUjEA= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_md2.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQIFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTA5MDcxOTE5NTYz 4 | N1oXDTA5MDkxNzE5NTYzN1owKDASAgEBFw0wOTAyMDkyMTEyMzZaMBICAQMXDTA5 5 | MDIwOTIxMTIzNlowDQYJKoZIhvcNAQECBQADggEBAF8F5y82zgtxcwQ4aFvrkanT 6 | ygyd5+RW/Y//vpck44V+CYx1d1r+QkauaXel9qUKBPsg2dUwQ+jwV/m+Sp2MHaX5 7 | NfW7XUb7Ji4yhwgh9/9vFPqqnKBf9esLJuJoQ4mLhcGB5J1yCcavLrynvB4PJEnG 8 | graTbbyizelXBmk3ApvNYxczJZxt7EzpVbrFaev7myGmOffdDkIMc2WDpDkyLTlU 9 | kITjB7fMJhD/dgNskKZ4fgkKKKPCMJrJPO67Wzwqx/6vsrZcACB9X+143WZr4GVO 10 | Fw2SaMnqfVLlUEndoOpbLCU4ugcc82kQQF3TsovXJYW7XqoWl2u/ENCwShl9rl4= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_md4.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQMFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEDBQADggEBAIJtYXy3uwIpmSGfi9muS8xv 6 | 36FT6g3s1V/xicdPa54juJgBI6sxHKzQtbSNIbqadEWwUtvQ8k1EMRo9UGObhRV8 7 | i+UWm5qi0GFV7nMi4E2p2Ji/sFKtgdxkzhCfn+p3MoGgx/nC7YtwpnNdF+kuCV1M 8 | JTPqfm+taZkYADOafP/hRaPx3TI+HNE3ux4Cb7hNpWdfWzt48ZPMuhCMzItLd/UK 9 | xxjJam9XAGUTKi7+eWtma9XzmYOIElQv2KFPVMcx5nvg039rrWK6tObGL67kCfTH 10 | v+nIx7rAOW6UNU8aj1kfJHYjEKMBH1I9wjMSHUpkxBLQOKlPNRksiEVsIhmEVss= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_md5.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQQFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEEBQADggEBAKKCJZ1MwL+gKAw3RV4qEmb9 6 | gMDdSLJ1Vdkn9FgDx2ijNnYDtvaW+I3sOXrq7O6gVN1KEamJJbufVJA5+OE2oVbC 7 | husEdgQm8D5TbrGcjPIPWxgYyuuRsl7XovZhXnqTIUrC+J8oH9XzKaMc+HZb5UhR 8 | h8bzcyp+9jbBje7lWwKTzkuvd/I7VbS02TUkWFJTrYB0Laj8WMcgcZiyX0iZuj8j 9 | 4hOupu0lPoSzZ4h7t0Vmay6wO+8n8LJohyiwYS7LddpOjIdP0MWifN7u/ArqNNlh 10 | 2kg8eAc1pYOU/pJFTAAbOmC/kQpa9skd+PPIPPh9T53o3yeDQA0vFqN92JryCCU= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_sha1.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEFBQADggEBAG64jqn7VLdvnKROsbCPR8w9 6 | xnox9vjuM2lGWema9sTuptw9EhArVSbibXZ1IPPyrEy1QOq3NukBqUW3KzOzYV5M 7 | BxZSa28FTQxtVChWkDUIMCK8BSxy07yieFf/3A8mbfcW3ZzN4akLxOweuFp6l2H7 8 | 9oa2jeUi1BlHCZS6JYI2pHZl8qiMRiqqMleSM2k1w7TraKLNBFM8UK72brXeZjPi 9 | nNOzdYsQDzWo1HW7dsLWLfZKoJeyqvofVDQpC5dO56kty/do89z1OnEXfzMNeVVT 10 | JCeAOzuu6kdrf+9keRoWhcIoBos/XtTV57u0pgr81bLgjj5PYivevKL/kKbyvKI= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_sha224.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQ4FADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEOBQADggEBAL2sIly2OwgBu9UfEImduTG/ 6 | RtGEO8RkXbCRJPLZaVGQh9b8rCRVHL9tIWm372FVkKyYEm3mIrl2ry16RznRt5yx 7 | Dd8/DKUGUlIe1KwzjDc9O7bv1FDSXHd1USmGTheKDHNtuJXYENMHdoyR2k2BVGOZ 8 | ie4zUcSpqyMjBlUjgNmXN6gQIcrRImumVUjMk74+rWTa0hQ0piF2qlRuE1dDqcZP 9 | LkE/92rbnFeRAO91XUeEj13dif2UjlArFWd62AFp0wtIn2sb7wahhUj9/rEs6Wgx 10 | kdiNsRMto6/ixLrPu3vxs80ZPWHey587T1ZZ9bS/wDkp9W+W0rGyRoPVmqiKtvM= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_sha256.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQsFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQELBQADggEBAG4mBBgwfNynCYYL2CEnqore 6 | mgKpC32tB6WiUBu9figcvdN3nSX/1wrB8rpiE8R04C8oSFglwhotJCnlWsy42tjb 7 | 0pk0Wuizln0PFMc/OypqRNNhwx31SHH42W4KzONiqvq3n/WkH3M1YniR1ZnMlyvi 8 | lJioQn6ZAoc6O6mMP1J9duKYYhiMAOV992PD1/iqXw+jYN31RwdIS8/mGzIs4ake 9 | EdviwhM3E4/sVbNOWCOnZFYV4m+yNAEe29HL1VKw6UXixBczct+brqXNVD3U6T0F 10 | 5ovR6BTefZO17eT52Duke5RZGDUyQOGywxOYKI5W+FcOYdp+U5Idk399tAz2Mdw= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_sha384.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQwFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEMBQADggEBAC0GpmRvsrvshp1q/SXk80HA 6 | m28ZvEuys9zY5/AnrtYHQfsX9QRJk5li7PlnzHtVGp8I5Qi4mJVPaJ+JmhqAc/oo 7 | NPmxDx8m9XF9v0XHzqQZIWlPXH8QM9WLzTazbQFXhuwnZ6LPhpo+m8cbN91mUFil 8 | 9g+SGkma+VYV+yPRNmKyldcRVvPZUIkhTCMWkZoYrbDXUmkVQpsgz2c5ksIeMI/7 9 | 4Qj9J38I9AOt0DlQ3etFhNc0OMnR7zY8tn9B4dejoNklEZfiyDxsDZVPusZrxnWM 10 | WxuehOGHZf3YESjLMtR7BW26QRHIF/nhGDHsbLiunxXI6eJlbYFoZMfwc6TMqnc= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/crl_sha512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQ0FADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQENBQADggEBAH6GU24hd6d/5PmDusT+h2Kl 6 | e7scmhkZDPU+VJSnzHdEREYTPaoFqyVBuJOE95lZELEqdOauhO3lG2WEQVGcgEcv 7 | 4jS2EzR3BYex1c1upqGtdIvIoA9TOLukdy6KeauomiWho2Kd7bSaXHy20jwdkLko 8 | /t3lVhTtBvKbh8XHVYwCaw1aCj3LydwNcS+zPnRgsMVHszFxmMNn5HCRW8lbYwcf 9 | UA98OmxIZs2hpBKRpvlfA5y6sXEx2+tSMg+MJrziGBgG6OR/m+KTaK5Yle9nrC+7 10 | hzKIe83hpktvfB1CY5Ak4Uke9/1FRqAjs5KCRxYSGQ7ZdS7DgAeGwT3slLbl/tY= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dhparams.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIGHAoGBAJ419DBEOgmQTzo5qXl5fQcN9TN455wkOL7052HzxxRVMyhYmwQcgJvh 3 | 1sa18fyfR9OiVEMYglOpkqVoGLN7qd5aQNNi5W7/C+VBdHTBJcGZJyyP5B3qcz32 4 | 9mLJKudlVudV0Qxk5qUJaPZ/xupz0NyoVpviuiBOI1gNi8ovSXWzAgEC 5 | -----END DH PARAMETERS----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir2/test-ca2.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICUjCCAdegAwIBAgIJAMFD4n5iQ8zoMAoGCCqGSM49BAMCMD4xCzAJBgNVBAYT 3 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 4 | QyBDQTAeFw0xMzA5MjQxNTQ5NDhaFw0yMzA5MjIxNTQ5NDhaMD4xCzAJBgNVBAYT 5 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 6 | QyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMPaKzRBN1gvh1b+/Im6KUNLTuBu 7 | ww5XUzM5WNRStJGVOQsj318XJGJI/BqVKc4sLYfCiFKAr9ZqqyHduNMcbli4yuiy 8 | aY7zQa0pw7RfdadHb9UZKVVpmlM7ILRmFmAzHqOBoDCBnTAdBgNVHQ4EFgQUnW0g 9 | JEkBPyvLeLUZvH4kydv7NnwwbgYDVR0jBGcwZYAUnW0gJEkBPyvLeLUZvH4kydv7 10 | NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UE 11 | AxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAwGA1UdEwQFMAMBAf8w 12 | CgYIKoZIzj0EAwIDaQAwZgIxAMO0YnNWKJUAfXgSJtJxexn4ipg+kv4znuR50v56 13 | t4d0PCu412mUC6Nnd7izvtE2MgIxAP1nnJQjZ8BWukszFQDG48wxCCyci9qpdSMv 14 | uCjn8pwUOkABXK8Mss90fzCfCEOtIA== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir3/Readme: -------------------------------------------------------------------------------- 1 | This is just to make sure files that don't parse as certs are ignored. 2 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir3/test-ca2.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICUjCCAdegAwIBAgIJAMFD4n5iQ8zoMAoGCCqGSM49BAMCMD4xCzAJBgNVBAYT 3 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 4 | QyBDQTAeFw0xMzA5MjQxNTQ5NDhaFw0yMzA5MjIxNTQ5NDhaMD4xCzAJBgNVBAYT 5 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 6 | QyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMPaKzRBN1gvh1b+/Im6KUNLTuBu 7 | ww5XUzM5WNRStJGVOQsj318XJGJI/BqVKc4sLYfCiFKAr9ZqqyHduNMcbli4yuiy 8 | aY7zQa0pw7RfdadHb9UZKVVpmlM7ILRmFmAzHqOBoDCBnTAdBgNVHQ4EFgQUnW0g 9 | JEkBPyvLeLUZvH4kydv7NnwwbgYDVR0jBGcwZYAUnW0gJEkBPyvLeLUZvH4kydv7 10 | NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UE 11 | AxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAwGA1UdEwQFMAMBAf8w 12 | CgYIKoZIzj0EAwIDaQAwZgIxAMO0YnNWKJUAfXgSJtJxexn4ipg+kv4znuR50v56 13 | t4d0PCu412mUC6Nnd7izvtE2MgIxAP1nnJQjZ8BWukszFQDG48wxCCyci9qpdSMv 14 | uCjn8pwUOkABXK8Mss90fzCfCEOtIA== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir4/cert11.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC9zCCAd+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMBYxFDASBgNV 4 | BAMTC1Rlc3Qgcm9vdCAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 5 | hqLw+KDH8+tkX9hphnydOZFoueGTY5v8WdYI6KZXoIln9IAu4Rmb6M59uLziXurg 6 | VKuwBqOkbUZsIY0NOA6C8FpdjZL1di8Viq669vBBs9c+x9hKpx8/VVcZfTaGgqni 7 | h5XiivQynBQ4E2KOxEQ+VjUMDqIBHYG1VXWs4KMkAeJsqDYHtmS4XsC9TXTIri5S 8 | 9IX4mE5A9+ngSTo0/6Sjwcd27uO2IQHXDC7jkxX5OH5jFPAqsVKTYDeWlCU7bvbr 9 | iy1H9Z9uCl+M7unbAl8BKQ8leOnno3KO3lQQAPGP2EFRT0XMuUXJnfydPbzMa9FY 10 | ufB1I8zCBZviPvO/Of3yrwIDAQABo1AwTjAMBgNVHRMEBTADAQEBMB0GA1UdDgQW 11 | BBSUHSH6gjrYFZnS1gDvk7BpfwTKwDAfBgNVHSMEGDAWgBSUHSH6gjrYFZnS1gDv 12 | k7BpfwTKwDANBgkqhkiG9w0BAQsFAAOCAQEATLqZGFEBO+2IiHjkn7pBkAuktmHm 13 | jkkuFLONwe0vlxZFaabaFqSgkoS5eZ50D0dmuUkpJRNMnGK1B/ja5RewtAdxD6us 14 | VT8JpeWYkhxaSIHjUW95jJLMVr17it8jHawI05tD26nqDjTq3C2rM4ExpAaK/Dgv 15 | 83ZHe4IdvenkXckDMIjmSsK0GfomZmKvmnfxhg4FnQvZGI48JJUqPA2dHxRhUyr4 16 | ohBmH5Xi5oLICd85GRi8YqD00agKL99EjGulaKNEdsQkrC4ZvY6QDV0EEnbu8b4R 17 | GfiA42UWN2dKNSqNhBOrP9g5yTcIWXh1Dwpd1Z9vhBCwmBegPqqM5IM1dQ== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir4/cert81.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBpTCCAUmgAwIBAgIBUTAMBggqhkjOPQQDAgUAMDExDzANBgNVBAMTBlJvb3Qg 3 | ODERMA8GA1UEChMIbWJlZCBUTFMxCzAJBgNVBAYTAlVLMB4XDTAxMDEwMTAwMDAw 4 | MFoXDTMwMTIzMTIzNTk1OVowMTEPMA0GA1UEAxMGUm9vdCA4MREwDwYDVQQKEwht 5 | YmVkIFRMUzELMAkGA1UEBhMCVUswWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAT1 6 | GuTQ9vgf2l3oLM25r78cvIAQqE02GzQGjp/WWw3CysEwTwNEuZGhRiD5lDmkbUGW 7 | UNxv/7uJjy7k3K3fDNdko1AwTjAMBgNVHRMEBTADAQH/MB0GA1UdDgQWBBTHFA2h 8 | Au0tPnzeYnLcmlTQj4FAajAfBgNVHSMEGDAWgBTHFA2hAu0tPnzeYnLcmlTQj4FA 9 | ajAMBggqhkjOPQQDAgUAA0gAMEUCIH7Z/HNb/Pwbs40iNll1a9gmgAbYOgdlVPWo 10 | nSdcb7cZAiEAlhVb6CdBXsjOfAWWEET/QP74z608PKFccCIFPCDLkxo= 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir4/cert82.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBqDCCAUygAwIBAgIBUjAMBggqhkjOPQQDAgUAMDExDzANBgNVBAMTBlJvb3Qg 3 | ODERMA8GA1UEChMIbWJlZCBUTFMxCzAJBgNVBAYTAlVLMB4XDTAxMDEwMTAwMDAw 4 | MFoXDTMwMTIzMTIzNTk1OVowMTEPMA0GA1UEAxMGSW50IDgyMREwDwYDVQQKEwht 5 | YmVkIFRMUzELMAkGA1UEBhMCVUswWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS2 6 | giYQt4HVfQ2t8eTS0bvISwp7ol2x17umbllBxwzGDFEUQ00JL1/SStezecK0lNhE 7 | 0AvY8Ez2soQEtdSeQGkCo1MwUTAPBgNVHRMECDAGAQH/AgEAMB0GA1UdDgQWBBS3 8 | +nsv3nQknSg4aDjlTiRpCPo7XzAfBgNVHSMEGDAWgBTHFA2hAu0tPnzeYnLcmlTQ 9 | j4FAajAMBggqhkjOPQQDAgUAA0gAMEUCIQDus2Lvx3yyvaViY1s334uMm6ge484X 10 | oktMyxLVjkAMiAIgehTHiJJaT9PnlVa+hUpxsIfVAuMexrm5fw/bDF5Nxzw= 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir4/cert83.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBoDCCAUWgAwIBAgIBUzAMBggqhkjOPQQDAgUAMDExDzANBgNVBAMTBkludCA4 3 | MjERMA8GA1UEChMIbWJlZCBUTFMxCzAJBgNVBAYTAlVLMB4XDTAxMDEwMTAwMDAw 4 | MFoXDTMwMTIzMTIzNTk1OVowMDEOMAwGA1UEAxMFRUUgODMxETAPBgNVBAoTCG1i 5 | ZWQgVExTMQswCQYDVQQGEwJVSzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMSy 6 | 6X5iBYrdxxOMfdcA23pLBoJCeyEjiWfALxTm80MJGBdRNVdnT50xNU3SDDwHWPda 7 | /EQqHq+itsqkUeyAGAyjTTBLMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGsFH/KsvM4n 8 | r+i1gI2iCVXi3KtFMB8GA1UdIwQYMBaAFLf6ey/edCSdKDhoOOVOJGkI+jtfMAwG 9 | CCqGSM49BAMCBQADRwAwRAIgQURH8DHWFHVK38+znWc85G1P+g4ocdkA5Gt0LbOg 10 | SJMCIBsacOLFywxZYF8atizw6zMRw+QeHR2514JIhJUck2kd 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir4/cert91.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBqTCCAUygAwIBAgIBWzAMBggqhkjOPQQDAgUAMDExDzANBgNVBAMTBlJvb3Qg 3 | OTERMA8GA1UEChMIbWJlZCBUTFMxCzAJBgNVBAYTAlVLMB4XDTAxMDEwMTAwMDAw 4 | MFoXDTMwMTIzMTIzNTk1OVowMTEPMA0GA1UEAxMGUm9vdCA5MREwDwYDVQQKEwht 5 | YmVkIFRMUzELMAkGA1UEBhMCVUswWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATh 6 | D2SmdS6D7cYi2vGMyuCdol/OOUN2di2pS2wfSI/MsY/Z4O9iNHqbXQP6l+hcT5ap 7 | daycs7r6ZPNqmWM7b16go1MwUTAPBgNVHRMECDAGAQH/AgEAMB0GA1UdDgQWBBRb 8 | zVrcAxddj0i0DEqvTGT8F37bizAfBgNVHSMEGDAWgBRbzVrcAxddj0i0DEqvTGT8 9 | F37bizAMBggqhkjOPQQDAgUAA0kAMEYCIQDbrSV4ndH0vAR3HqJfBn8NT8zdvMjB 10 | qSJes6Qwa42b2wIhAKyoH0H+b1Svw8pMkvUYF4ElH5Cnn7gxb7Wl3arc0+hQ 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/dir4/cert92.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBoTCCAUWgAwIBAgIBXDAMBggqhkjOPQQDAgUAMDExDzANBgNVBAMTBlJvb3Qg 3 | OTERMA8GA1UEChMIbWJlZCBUTFMxCzAJBgNVBAYTAlVLMB4XDTAxMDEwMTAwMDAw 4 | MFoXDTMwMTIzMTIzNTk1OVowMDEOMAwGA1UEAxMFRUUgOTIxETAPBgNVBAoTCG1i 5 | ZWQgVExTMQswCQYDVQQGEwJVSzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABC9E 6 | tK1pE8Ei8vgScunyjx50C+qDsQS8D2RhGHC4VkE2yyiFxJA/ynhoeXTKZsHuEWI9 7 | CfOSvk0RrTWf9nr0pTGjTTBLMAkGA1UdEwQCMAAwHQYDVR0OBBYEFLqsN52tAf1k 8 | XlzxQmdD5qG6Sy6PMB8GA1UdIwQYMBaAFFvNWtwDF12PSLQMSq9MZPwXftuLMAwG 9 | CCqGSM49BAMCBQADSAAwRQIgXlfKqhkhXgK112Eycl+Z5NHM+6aqXE7i9j7IyGfk 10 | ikICIQDBYNGbpSx82XG+IS/h4AWNTa4Hs6rmWvQDWJum7NrzMQ== 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_224_prv.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MGgCAQEEHGhJ+X0QZvaZd1ljfH44mUZM7j7HrJcGU6C+B0KgBwYFK4EEACGhPAM6 3 | AAQWk6KQ9/C1cf4rQdXYSwEydjH0qGD5lfozLAl/VBkrsQ8AET8q/7E8GiTORJFF 4 | calUQK4BSgDL9w== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_224_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | ME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFpOikPfwtXH+K0HV2EsBMnYx9Khg+ZX6 3 | MywJf1QZK7EPABE/Kv+xPBokzkSRRXGpVECuAUoAy/c= 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_256_prv.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIEnJqMGMS4hWOMQxzx3xyZQTFgm1gNT9Q6DKsX2y8T7uoAoGCCqGSM49 3 | AwEHoUQDQgAEd3Jlb4FLOZJ51eHxeB+sbwmaPFyhsONTUYNLCLZeC1clkM2vj3aT 4 | YbzzSs/BHl4HToQmvd4Evm5lOUVElhfeRQ== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_256_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEd3Jlb4FLOZJ51eHxeB+sbwmaPFyh 3 | sONTUYNLCLZeC1clkM2vj3aTYbzzSs/BHl4HToQmvd4Evm5lOUVElhfeRQ== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_384_prv.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MIGkAgEBBDA/XY2b4oC1aWzFzJ+Uz4r35rYd1lkrKrKzpMYHRQQX7DJ9zcrtfBAF 3 | PXGaBXTwp2qgBwYFK4EEACKhZANiAATZxmK1C6KcpHmQRQ4EOur08MabFWdtES9i 4 | KnHJMFmvmZaRxWgNK0TREVedsS9KQTou1cRfz7Z7W2PgC5Hr5Z0JprGsLAxCgqoS 5 | MX7VkU+Zm8SIuxMug0LMNvLKXjN5x0c= 6 | -----END EC PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_384_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2cZitQuinKR5kEUOBDrq9PDGmxVnbREv 3 | YipxyTBZr5mWkcVoDStE0RFXnbEvSkE6LtXEX8+2e1tj4AuR6+WdCaaxrCwMQoKq 4 | EjF+1ZFPmZvEiLsTLoNCzDbyyl4zecdH 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_521_prv.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MIHcAgEBBEIBsbatB7t55zINpZhg6ijgVShPYFjyed5mbgbUNdKve9oo2Z+ke33Q 3 | lj4WsAcweO6LijjZZqWC9G0Z/5XfOtloWq6gBwYFK4EEACOhgYkDgYYABAAd4ULV 4 | T2nrA47kt6+dPKB3Nv2c9xnrNU1ph57n88E2+w+/nwj4a+X6Eo7BoFHT5sZD6Fra 5 | j/rPNmPCYL0shEtvVgDO6OSKnmXQnK3YnyNd7gXzuKZGvnFfH2fVtDTg/yOh/Afv 6 | d0AZPkDu/287zf12WqkVUDNST+TyBfVETiksTC9qwQ== 7 | -----END EC PRIVATE KEY----- 8 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_521_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHeFC1U9p6wOO5LevnTygdzb9nPcZ 3 | 6zVNaYee5/PBNvsPv58I+Gvl+hKOwaBR0+bGQ+ha2o/6zzZjwmC9LIRLb1YAzujk 4 | ip5l0Jyt2J8jXe4F87imRr5xXx9n1bQ04P8jofwH73dAGT5A7v9vO839dlqpFVAz 5 | Uk/k8gX1RE4pLEwvasE= 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_bp256_prv.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHgCAQEEICFh1vLbdlJvpiwW81aoDwHzL3dnhLNqqZeZqLdmIID/oAsGCSskAwMC 3 | CAEBB6FEA0IABHaMjK5KvKYwbbDtgbDEpiFcN4Bm7G1hbBRuE/HH34CblqtpEcJ9 4 | igIznwkmhA5VI209HvviZp0JDkxMZg+tqR0= 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_bp256_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHaMjK5KvKYwbbDtgbDEpiFcN4Bm 3 | 7G1hbBRuE/HH34CblqtpEcJ9igIznwkmhA5VI209HvviZp0JDkxMZg+tqR0= 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_bp384_prv.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MIGoAgEBBDA92S51DZDX05/BiFzYrRLqlEHyK5M0tNllICrbFEjOJMWAioXdmvwi 3 | mvCjEk91W8ugCwYJKyQDAwIIAQELoWQDYgAEcZ+dCTpifg01A4XGYc6/AMYZI1Zv 4 | 6QBqMQevHYcbxrtomF/XIuoyvjFvjng7fNGVd4X2bPwMsZXdXJmo56uqhIVTpYTf 5 | 0rSOdtRF/gDdi+WQlth31GltI7S8jbFHJOZq 6 | -----END EC PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_bp384_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHGfnQk6Yn4NNQOFxmHOvwDGGSNW 3 | b+kAajEHrx2HG8a7aJhf1yLqMr4xb454O3zRlXeF9mz8DLGV3VyZqOerqoSFU6WE 4 | 39K0jnbURf4A3YvlkJbYd9RpbSO0vI2xRyTmag== 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_bp512_prv.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MIHaAgEBBEA3LJd49p9ybLyj9KJo8WtNYX0QKA15pqApzVGHn+EBKTTf5TlUVTN9 3 | 9pBtx9bS7qTbsgZcAij3Oz7XFkgOfXHSoAsGCSskAwMCCAEBDaGBhQOBggAEOLfs 4 | krYcXGx/vCik7HWdSPzU4uN03v1cSWilTb73UQ5ReIb7/DjqOapSk1nXCnFWw108 5 | usfOd2vbJR3WS85xI0Qk7nBJ7tBy8NvE15mW4XXVV+JjdjrpcJXAgec+fbLjitw9 6 | TJoEh7Ht6HbcH8phyQLpodhyK4YSko8YokhFWRo= 7 | -----END EC PRIVATE KEY----- 8 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_bp512_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEOLfskrYcXGx/vCik7HWdSPzU 3 | 4uN03v1cSWilTb73UQ5ReIb7/DjqOapSk1nXCnFWw108usfOd2vbJR3WS85xI0Qk 4 | 7nBJ7tBy8NvE15mW4XXVV+JjdjrpcJXAgec+fbLjitw9TJoEh7Ht6HbcH8phyQLp 5 | odhyK4YSko8YokhFWRo= 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.noopt.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/ec_prv.noopt.der -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.pk8.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/ec_prv.pk8.der -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.pk8.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBgzjoaogeI49Um9bwVT 3 | SUtz49YRMP3GyW2hNAMyAARRdbzfMKNw851Tk+YScojYAWe19LS3dsZ098bzVLfS 4 | JAYsH2hUtaevD+V46vJY8Cc= 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.pk8.pw.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/ec_prv.pk8.pw.der -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.pk8.pw.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN ENCRYPTED PRIVATE KEY----- 2 | MIGRMBwGCiqGSIb3DQEMAQEwDgQIIrlmCCSpJzcCAggABHGm2LyJ60ojfilRRp8h 3 | Xf+sWL3lJq6wlj4Nk41SHVnZ2RiVtP5NVK908/WxnXkridd6Qpjnq/14woWVmQxT 4 | IzhKFVi22YmQyBsNj+bEGDAE4c9qaby8u6zbzs7Qj29F90f/PiYsaIEGcNn/W88e 5 | XarNDw== 6 | -----END ENCRYPTED PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.sec1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/ec_prv.sec1.der -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.sec1.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MF8CAQEEGDOOhqiB4jj1Sb1vBVNJS3Pj1hEw/cbJbaAKBggqhkjOPQMBAaE0AzIA 3 | BFF1vN8wo3DznVOT5hJyiNgBZ7X0tLd2xnT3xvNUt9IkBiwfaFS1p68P5Xjq8ljw 4 | Jw== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.sec1.pw.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: DES-CBC,AA94892A169FA426 4 | 5 | gSkFuUENNke5MvkWHc11/w1NQWBxaIxGT+d5oRcqs44D3tltVOwtdnYexoD9uSIL 6 | wMFFRLL6I5ii1Naa38nPOMaa7kLU2J3jY8SeIH1rQ43X6tlpv9WFGqDn/m6X7oKo 7 | RMMfGdicPZg= 8 | -----END EC PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_prv.specdom.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/ec_prv.specdom.der -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/ec_pub.der -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/ec_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEvHl9s65/COw9SWtPtBGz9iClWKUB 3 | 4CItCM/g3Irsixp78kvpKVHMW6G+uyR0kJrg 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/enco-ca-prstr.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICDTCCAXagAwIBAgIETZt8lzANBgkqhkiG9w0BAQUFADBCMUAwPgYDVQQDEzdP 3 | cGVuVlBOIFdlYiBDQSAyMDExLjA0LjA1IDIwOjMzOjI3IFVUQyBhc2RlbW8ueW9u 4 | YW4ubmV0MB4XDTExMDMyOTIwMzMyN1oXDTIxMDQwMjIwMzMyN1owQjFAMD4GA1UE 5 | AxM3T3BlblZQTiBXZWIgQ0EgMjAxMS4wNC4wNSAyMDozMzoyNyBVVEMgYXNkZW1v 6 | LnlvbmFuLm5ldDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA38U3wA/eTGN/ 7 | /AJHo2OsEHjLdO9k3Mo5QcShvg+6IoAThD7HEyOYm4Ild8s4+eEy2i9ecWvMKG6M 8 | YSO+GwG9xOd9wDFtODpF+z6rIt8a4bLbQHcsp9Ccu+ZmjxkJkmxOCz774lxETArX 9 | SaksAB5P6Web/LwKUv/Iy9crRM9HzSECAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zAN 10 | BgkqhkiG9w0BAQUFAAOBgQARCDFYCb9n151hgwitxzbuacIVDqIH8EouV2VBqlNR 11 | tj8q1maliDE3pW7WRAwMi5i3+5c0auKwhTGESsBPjasd5QnjqXOkRbcZhkeVQ1ln 12 | 6NEn6xC+M+H2LGVHSSropcGa8olLlo98LrsFuHVHMewTs7SK2lc+7rU/ILec3ymj 13 | og== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/enco-cert-utf8str.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB8jCCAVugAwIBAgIETZt8+zANBgkqhkiG9w0BAQUFADBCMUAwPgYDVQQDDDdP 3 | cGVuVlBOIFdlYiBDQSAyMDExLjA0LjA1IDIwOjMzOjI3IFVUQyBhc2RlbW8ueW9u 4 | YW4ubmV0MB4XDTE0MDcyOTAzNTMzM1oXDTI0MDgwMjAzNTMzM1owFzEVMBMGA1UE 5 | AwwMZHcueW9uYW4ubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHYW8q 6 | ZZ/HIIlU8j/YIyTh3h59JcJF0Es7RsPg25QVJkDkfhMn6l15f2neB2KPLKxCLpLD 7 | ozYD4s/If8aq74A1C2vvOLo/Gq1erNS4b9IS5xLs3Lu643XGxS93Rf6jrsGa8lfb 8 | Wa7DsQrp7FLT5GApwCp6CebmZq7jEImj0pDFRwIDAQABoyAwHjAJBgNVHRMEAjAA 9 | MBEGCWCGSAGG+EIBAQQEAwIGQDANBgkqhkiG9w0BAQUFAAOBgQAS1Ulo7iBABpm/ 10 | S23mCnIFRY1+eFfYg4h8EiK9f8kWDwduXSYGVUqRHqh4LcNSdTOIaSEG4RGyV/EA 11 | 5RfTviaQ9PxPiSFegNja8/aHel/nORfsEk4rwBCPGKDveL5KYhAtyAs865ZzLtv+ 12 | kEkfhaTgrBIikwlnquoX5UHOdL/iaw== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/format_gen.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAMDRSzONESX4mSVT 3 | J69o3x9vQanXcPNviljcwKgkrXkFah6hQUAhW+4jQLxtGb+LU47gE321JGtGNb5L 4 | z1htjLULvc9SAplJ6OOcQUDhyFxI4o6FmUzorv49ytzH6x2IO7UOF44MyJIWGjG3 5 | 4fohS8EQaQjkBYW7kwM/vCVT8Bl9AgMBAAECgYBTqj0cSEi5li41kOh2Z2XxiOAQ 6 | J0h+iNaaCmeaThfrnFrYoZXjktYF9cwANsLmZzlBlJ9Ae5oq5hMp2FFHCHn1z1U/ 7 | BiE3yF2AXNslL0p8lMO4qGxmt2iYdE3Z8comfkyttUJ5k9thLQzU/NWATP8EZGng 8 | iTdEDFOW35cG26ccDQJBAPPoaiveAVN0JYxe2tYR8xb5qta89QGU6HDdTRiClap1 9 | 5rfph5d30MQggqf1tBTiDRKOSk7uN39xwGbMzz11+NcCQQDKYHXWAsN3QlmFQKTX 10 | nm4G5xpl57P9U25wSC+NYOmFEieomD7YlbaBKBc0V5JNj2IqUt0EvXNh3LA5czd9 11 | 3pHLAkAioVgZvF6h07bVFE6r4EaMd4xbCt8ah2LtS2570WagmjbU2/JlfhyFDDyg 12 | zlDwOhwzC0LfrBDzJlpz/hZamppnAkBswjIRdSK+sLWTWw47ojTXGNOi+EZOWcv8 13 | I48Kl45nqT4O6OK9WpfeCUGPK5DAhdHnlOiaZ4Xejc9W0Ih96GLJAkBOzJE8nUU5 14 | giUjLAxJoYepKlWh5tZsNDoGFg46+bHn9l1O6fX7tau0+jEz4tC6aA8R3HtUOrYv 15 | hJ61gH8x3U5J 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/format_gen.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA0UszjREl+JklUyevaN8fb0Gp 3 | 13Dzb4pY3MCoJK15BWoeoUFAIVvuI0C8bRm/i1OO4BN9tSRrRjW+S89YbYy1C73P 4 | UgKZSejjnEFA4chcSOKOhZlM6K7+Pcrcx+sdiDu1DheODMiSFhoxt+H6IUvBEGkI 5 | 5AWFu5MDP7wlU/AZfQIDAQAB 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/format_pkcs12.fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/format_pkcs12.fmt -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/format_rsa.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICWwIBAAKBgQDA0UszjREl+JklUyevaN8fb0Gp13Dzb4pY3MCoJK15BWoeoUFA 3 | IVvuI0C8bRm/i1OO4BN9tSRrRjW+S89YbYy1C73PUgKZSejjnEFA4chcSOKOhZlM 4 | 6K7+Pcrcx+sdiDu1DheODMiSFhoxt+H6IUvBEGkI5AWFu5MDP7wlU/AZfQIDAQAB 5 | AoGAU6o9HEhIuZYuNZDodmdl8YjgECdIfojWmgpnmk4X65xa2KGV45LWBfXMADbC 6 | 5mc5QZSfQHuaKuYTKdhRRwh59c9VPwYhN8hdgFzbJS9KfJTDuKhsZrdomHRN2fHK 7 | Jn5MrbVCeZPbYS0M1PzVgEz/BGRp4Ik3RAxTlt+XBtunHA0CQQDz6Gor3gFTdCWM 8 | XtrWEfMW+arWvPUBlOhw3U0YgpWqdea36YeXd9DEIIKn9bQU4g0SjkpO7jd/ccBm 9 | zM89dfjXAkEAymB11gLDd0JZhUCk155uBucaZeez/VNucEgvjWDphRInqJg+2JW2 10 | gSgXNFeSTY9iKlLdBL1zYdywOXM3fd6RywJAIqFYGbxeodO21RROq+BGjHeMWwrf 11 | Godi7Utue9FmoJo21NvyZX4chQw8oM5Q8DocMwtC36wQ8yZac/4WWpqaZwJAbMIy 12 | EXUivrC1k1sOO6I01xjTovhGTlnL/COPCpeOZ6k+DujivVqX3glBjyuQwIXR55To 13 | mmeF3o3PVtCIfehiyQJATsyRPJ1FOYIlIywMSaGHqSpVoebWbDQ6BhYOOvmx5/Zd 14 | Tun1+7WrtPoxM+LQumgPEdx7VDq2L4SetYB/Md1OSQ== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/hash_file_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/hash_file_1 -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/hash_file_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/hash_file_2 -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/hash_file_3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/hash_file_3 -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/hash_file_4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/hash_file_4 -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/keyUsage.decipherOnly.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICFzCCAYCgAwIBAgIJAJsTzkylb95SMA0GCSqGSIb3DQEBBQUAMD8xCzAJBgNV 3 | BAYTAkdCMRIwEAYDVQQHDAlDYW1icmlkZ2UxHDAaBgNVBAoME0RlZmF1bHQgQ29t 4 | cGFueSBMdGQwHhcNMTUwNTEyMTAzNjU1WhcNMTgwNTExMTAzNjU1WjA/MQswCQYD 5 | VQQGEwJHQjESMBAGA1UEBwwJQ2FtYnJpZGdlMRwwGgYDVQQKDBNEZWZhdWx0IENv 6 | bXBhbnkgTHRkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9nxYOSbha/Ap4 7 | 6rACrOMH7zfDD+0ZEHhbO0bgGRjc5ElvOaNuD321y9TnyAx+JrqPp/lFrAgNiVo1 8 | HPurPHfcJ+tNBUgBHboWGNENNaf9ovwFPawsBzEZraGnDaqVPEFcIsUQPVqO1lrQ 9 | CHLUjtqo1hMZDqe/Web0Mw9cZrqOaQIDAQABoxswGTAJBgNVHRMEAjAAMAwGA1Ud 10 | DwQFAwMH4IAwDQYJKoZIhvcNAQEFBQADgYEAJ0NS2wUbgRelK0qKxrR2Ts6jVYEH 11 | bmykx3GHjFyKpscDIn2vNyyB7ygfFglZPcw+2mn3xuVIwOV/mWxFvKHk+j2WrTQL 12 | tDqSC5BhFoR01veFu07JdEYvz+I+NCL5z0IGWXkUrk235Wl4w4WMZDnXTqncMNEk 13 | fLtpo9y79XD00QY= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/keyfile: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXgIBAAKBgQDMYfnvWtC8Id5bPKae5yXSxQTt+Zpul6AnnZWfI2TtIarvjHBF 3 | UtXRo96y7hoL4VWOPKGCsRqMFDkrbeUjRrx8iL914/srnyf6sh9c8Zk04xEOpK1y 4 | pvBz+Ks4uZObtjnnitf0NBGdjMKxveTq+VE7BWUIyQjtQ8mbDOsiLLvh7wIDAQAB 5 | AoGAefPIT8MPpAJNjIE/JrfkAMTgsSLrvCurO5gzDBbxhPE+7tsMrsDDpuix3HBo 6 | iEg3ZbzV3obQwV7b0gcr34W4t0CMuJf5b5irHRG8JcZuncmofDy6z7S5Vs75O85z 7 | fVzTIuVUyuHy1rM6rSBYKfsMLVyImUb4wtIXEMHPzdCL9LECQQD3ZfgGqudMWq8v 8 | 3BlKhsQ4fsR0vxzNlMZfoRrZzcvBT339Bp1UQ8aUo8xBtHiRwuW1NaPNgYKX6XQ6 9 | ppuWuTiJAkEA030i493KnFPLRwWypqF/s6ZNlVye+euFN5NF/IeJcvb/GUDRYv9O 10 | pRozRS1jNx4ZB1K2xT7N9MwsPHD6j6K4twJBALdfHTfT9RzjGnae7SAQQ+CcFYFz 11 | JiY6386B2yUVJLFj+j5RaMvMcKQ7xGnvGm7vxtNJrt/j3qg6oavXUfulzgECQQDP 12 | CEVLhCd/+ZeZoz5MWPTGTRrOCKmoRqNW0FlG6PfpD1qSwh04KG44uflO0yu5HUGr 13 | JZG+bcj4x5bWZFMkoUrpAkEAyEgQzesKFqcbt1cqv3pLXJYQBBw6leFXgHk11a7k 14 | +AkexhrPYyq/4tXFO2TLk2hs7tpYgNDOqZCvEu7jtN3RuA== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/keyfile.3des: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: DES-EDE3-CBC,BE8274D6692AF2A7 4 | 5 | 9ZXjoF55A9XgJpdaWmF/ZL1sJfbnE1M42N7HHRDwpq1/K+afC9poM0/AdCUbRL7w 6 | uvQERievbAYpNeLdah1EftM6033e1oTxUMivdL4orDKcbb3qDpSQ0o0UbjavbT+d 7 | aruilW8zVP4dz3mYMvGbkgoujgzdT+4wM0T1mTTuYcRKQsHlg7QDy2QrBILNuXA4 8 | Hmye4GlSXVUSON8vPXT12V4oeubEIZVlnkLTRFGRVA4qz5tby9GBymkeNCBu+LCw 9 | JwJLTbQwMFqozHvioq/2YBaHDcySpTD4X5AwrCjifUNO9BnLWLAmt8dOWr0z+48E 10 | P/yWr5xZl3DrKh9r9EGb9xbTxhum3yHV7bvXLoUH+t9gowmd4Lq3Qjjf8jQXle0P 11 | zoCOVxwN1E1IMhleEUPV7L8mbt26b0JyvrSS5ByrXahGu9vGQyy7qqx9ZANkzgXF 12 | 3hPMDuzQXMJiUeG92VsMEdGdA1/8V5ro+ceB5c7Zca5MjMzvx2tihda7BUjj6dSE 13 | cA8Vvksy/NX/nqHSt0aSgphvBmZP8dN6GMcZ+hT7p0fhCq4mSFEykQqueKXiFUfz 14 | 0xCUVZC6WzOoEkc8k7xiLWQDlsZZ13Z4yxU1IxJp7llZXpZ8GkwS+678/Nx8h54A 15 | mv5ZlSFWWQrvN5JPQJka7aU2ITu1LUK6mXBu+DoSDOfQuqR4vQytkjOqHK185iHs 16 | JQtBGkFFdElkWgubPX/S8/xxoT8MoQY/c+dr6iwcswyUnSJXh32KLPGNBoqWCCbY 17 | jp/VYmeb117gNpEJKJhcNbrP7DoQrC3/D7JFXnOvTA/z6FOtUmz0rQ== 18 | -----END RSA PRIVATE KEY----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/keyfile.aes128: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: AES-128-CBC,B5FA3F70C2AF79EB9D3DD2C40E7AE61A 4 | 5 | iyfOvvyTPPR7on4XPFxu6CoCgTqh88ROlslM+RLJhwM/qGexbgDOzeI2CPf4XfzI 6 | tyevKD/pqCaCMesYJh/HDQCILdW2tGbwzPajg72xkfCD6+1NHOGoDbdQN8ahGVmg 7 | flAYU0iXDMvqs/jnucM7nlTGp8Istn7+zd9ARyrkQy+I8nvMh3chGKWzx/XtJR+z 8 | Iv8p+n/o+fCHzGvtj+LWYeUc4d0OTIjnF6QPTtPOexX28z0gXRODT/indgifNXv3 9 | j45KO2NYOaVTaCuiWIHj7wWBokoL4bCMFcFTJbdJx5BgfLmDkTEmB/6DEXu6UOsQ 10 | 3lPzyJhIRxn7hNq2I47TzSAFvmcXwm84txpxtSwHTcl9LgsyIiEMmHv3lPPE1G94 11 | F5VrCzzFHyU7nFRdUC0mqLrCHcjDn5O4SQWfH7J/7G4OArU6lA4Z2NC03IPxEmsQ 12 | 66Fu8GdMbmtFORdlZQtOjLi3zZwN9+NwhiUrNNdVvGNJIjIcZ4FZRZysbt7++hfQ 13 | /JOAKhVNC8dNROJUleEYIiqx23e5lze6wqcIosziq3tb6/SQ6fH533D8+PpcZKsC 14 | IlWKAQzsNV+nJvt7CI1ppWc6CtV7TKn0scZm2oOC4339gdR5xzxXe9EJDsMBpcg9 15 | drIdBr+3UxeC6Lc/rWM7IjSQ2YULBra3toEF6UYevngXdUD2YafrpoY5rK9IH90G 16 | Hjbf65IaHLTS0jA7lAvJsQEBuULQQoWENOjhp8v+UfkNM2ccyOuUk3xZJNeX19YP 17 | 1Z09UMEKbf6ucoRCc01SBl206OAsq1NZEaodszT+mDg990I/9ACVi3LEU6XB5ZVs 18 | -----END RSA PRIVATE KEY----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/keyfile.aes192: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: AES-192-CBC,72F869F41B989D71730B2983448251B8 4 | 5 | R6ST6H9oUyFWBavUO++azbn9ga87lgeuqNMVVScOcXjguqQZdnuZq9AzwQQETEv+ 6 | ZbVPL9w2isuXKoavaPxYyCXbZ+l6JRfWiXi6CmnfNhx4MgYpbH9BEqGbIVxA3fvu 7 | zFutqi+Ru6QeERshDNke6HfFjJ91WkBjNjrXcfDmt0uRGqFSWd5DSEniyaPmxCYs 8 | mpRwr9XESFiBkCHL+/iSkW0EZBjwHW0//RNsZKtuqVJGW/dZhDxerOGRl0a1oWkb 9 | IvfED7afrXMlpHokMwtUduk2TBE1AoczZ6Dv7RZGipaBR4yb9kYgIkiqFk53lg5h 10 | 7b3WQt6TYECI7X3Q2rDgPQtUChVud0uUQYmQ5328HRE8zhlWxHGmTQMWVBW6X+FM 11 | ikFLRUeYBeq0UJu20DmvklZV6iDxsULLu+Rb0b8NkT+V2feSXbrP976oCSUznvT6 12 | 3e2EOH+KAqMy5JZhTsjM7HtkleMwYQ9v+Wnbnn1OsB9drYWUJuhQeXt6v8dkm/eD 13 | 9m6dZzivc/h1UThIuuZPo+6S7FoluIlt5uv2UcnYYdYOgKSd1Vm0wztGaJn3CSGw 14 | JEbebucr+5ptOHxflV5Txgnfj63sJyVd/wy0T8sMRO2znk5uVLWxf855fNXev9M3 15 | gA3+MXC2eGaR9DYOxfakFRwL+Z30RlIktaqDK76BZRD4sWB6dIVw5JdCXpNMCuDH 16 | dxlTKcP59uPAEB2VyhDvm5CN3T+bM2K6WDZFO95hKKfEk5ea/UB7DA2ucfovdayE 17 | Hd46EUKC4/cdUFiSycgD01ztdda7hU7hFvOkHTK7O3G1yvEwH0+jxKNsudNfbbxc 18 | -----END RSA PRIVATE KEY----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/keyfile.aes256: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: AES-256-CBC,53572EEEE794948AC48CB0E077CE075A 4 | 5 | p0YobpQmzHb3NgGlojpYoH+G5f1XX9snYv2GQe2tGTBQpoHh+ivHcOt85EZu9pC1 6 | 1KRdALEwp7Cb4RYeQncV9Bfp5rItupS1TwfgKAlp7Plmb4vDcDVw+KL3PaYn52Bd 7 | qq5USLxCvKcl91hZXzitttH072lEj2MzW2QpX2/1hCRPgMDu9PJlBX2S+GOaYP+9 8 | sTWTCc1yvHMW4XGEM4P4yfRg9EOTxU5gIYWUE2JqmEGd+9I0hK2YevAPLNKHxzpy 9 | klCCBYqDplcVT5zEyCmdiBHIjzodlFuocZC8ncinVnsuJvpTeMQ+zOZ5rao8xm2j 10 | uCnnVRh7yZktfsf5B/ZKBMGyPYRyKN4CCYhF0GzbehTvBirgDELq4LHyDdnnOTwU 11 | YJiqo17x6S4FVNq6AubADVAbCOMFyfr+TFshI8spOwqfGFFDs8/WWL5OnBS85Pd1 12 | dgoqwzJAt55GyDUbGnp6hUFl9g96nvV3sE6Xe4xVE2Cpf1BtUl9Dt3UrrDrbS0dk 13 | pKxl2FA2H0BVKtfNBHXvWkORi+v+XZl34rZZ37B8snYIN2aOqLuvyM4fd1EabkyG 14 | ymMEUHJcrc5zl/7IECaHrCahqZIsLpLhGTd0MMGrkGSvRLiY5nQ4MN5tKI0fUw0S 15 | 5KIjOA6ZX5nvh4rYgQcgN7K6dXNA2hOj5256Vv0HVwXsVhQFmCGnuo+h8XxudRVH 16 | RuIUaTUtl29a/2nPTzXB6MNZe7Wol8EkzuYEgyaizKr7nO0J1umg+lj7ipX/80Ji 17 | 3ADi0yL4F831LsdAiTY60Lu2e3WABleZsvuLMWSodb9WzJXknsnFEDLGOM+HGj8Q 18 | -----END RSA PRIVATE KEY----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/keyfile.des: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: DES-CBC,F87FE1C0FB9B3E77 4 | 5 | 1NbOyRx5kBWeXy93eCXyidDpR3pbfgGWIIgXVCVE4/ZXgEt14A23YndZeI5OSxvG 6 | JWhqZ+VuiRsxeKAjo+xf4bnKLArvbshhzUKCEVsCP1d2d1xfgjsnyr8tqNiJE0F6 7 | 7Nimjcrpw/udCk2RBVyshN9kiPBbnA+XUdOHfEnbdkqDsS5DGjq7H1kBZuHhTQa8 8 | Xv6ta3kbI1BGiqKDhH2H9iJlZMwpVQuJs+HqcqNEhsPm0V4kp0S3PZMbYVKpEtDO 9 | vh9CHprQy/nlHfq7ZAs9/2HN4/OT/5kw4JM9qQy7eo/6FX2yh39Lyz8u7PXLaVgM 10 | pwOiFb+zvegYts5aCXyM1nBUu9NFPDQNDytjXOhbWL0hEr1RzgK67f5QYIxWgGCK 11 | St4moIn7J5BifViNdp7j/RXCoCmda3Zv5PiRw83yScSlzgDdTNpm/70jp8pGSxEn 12 | Ib768zYEcYeeKyPar210Nh9abySPpkFFaujN4do5wujboC0VPz73M6eTeZ6iOUgR 13 | cX9WwkfRj6G6VQfM6xAZdOkQ2cj6M4YRze1RKLhqo0+gre76FLn8Kzf/Hjrp/0iy 14 | 0flr/6BwLxGV49vMUCesJ9oqE/frru9Y89cOwbgcHxKJ24Oz+64OUPyeSxDMElZ8 15 | lXiNk3aBEuLdBOKJ8B9kyKuxNqwDoqhCsrc77Gjio+q24w+G2+KAzBEup4S9cYgp 16 | FiSvK8sizKINfE14f9HA60MJJzyEjTUuL7+ioL7xHGtIkdWbs/Qp7KxliH6qoIUv 17 | VUsT6VS1nWLDyTyMbcjMx1odRsWrLwLqIsvNIcGGwe+P4sm4LivNnQ== 18 | -----END RSA PRIVATE KEY----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/mpi_10: -------------------------------------------------------------------------------- 1 | label_1234567890=643808006803554439230129854961492699151386107534013432918073439524138264842370630061369715394739134090922937332590384720397133335969549256322620979036686633213903952966175107096769180017646161851573147596390153 2 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/passwd.psk: -------------------------------------------------------------------------------- 1 | Client_identity:6162636465666768696a6b6c6d6e6f70 2 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/pkcs8_pbe_sha1_3des.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/pkcs8_pbe_sha1_3des.der -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/pkcs8_pbes2_pbkdf2_3des.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/pkcs8_pbes2_pbkdf2_3des.der -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/rsa4096_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5F2mqEsdntPAEij6HfCY 3 | nKiLMGnm6PcfsaFYeFYO1EufOjN5ZJP90cr3CrCnN9JOAdpBbTpzA0RcIcAdWBzv 4 | NNAtIMvSfi22WJYVjzD0Bvs2rCYH76Yc6vfx7y9zXZcanh8S/2t7B64xmxOWL4RE 5 | +f8HWTijAWlyUFDk+DuJWpQK2o0bhE4S8mX+uUl3afNW5CiPsRky1N1v4a7/J2b7 6 | cG+7pDWUcjnvmNCN84v+gSucXfKg/LiAnZgY7xih2ePEhkkIqn6kU0cVBQj1cZ7h 7 | XGRaZ/MnqZ2y+KjiuFot2saNk/v0vjjW+xOx76qJV99LtN/1qvCYnO1RqMv2EM8W 8 | hErLcgiRrihzaz3a2GaumL30CcNixrEXRyEjFaO/klqkpuZRHTtyUnkvhUkPUHuH 9 | n45XPxZ7a2XRyrSbFyyS0amTjQwQCveSRiJFjK5TZ56CVGKF/DmuLSHeTY3vwi+W 10 | XVdKMYQ6Zi9jwFJo/S4TRpzp+DTSH68FrFRqE1+qIVyWQjmhWxuvPhqVkG0IT7CZ 11 | 0M8lWesysyI759f5D8DhEp/KbWLDeXWCzcNSbgWGHW5JA+fCV7+8m0PqodIy5D8L 12 | hwm2tI5dA6Qcro8X127RWVaVsN8LIzdf1THXfnZIm1fDBNUfhXapKfnFV8EvALFX 13 | 2Gy8M3kZQ3slaGegILfqRKcCAwEAAQ== 14 | -----END PUBLIC KEY----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.pubkey: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqQIfPUBq1VVTi/027oJl 3 | LhVhXom/uOhFkNvuiBZS0/FDUEeWEllkh2v9K+BG+XO+3c+S4ZFb7Wagb4kpeUWA 4 | 0INq1UFDd185fAkER4KwVzlw7aPsFRkeqDMIR8EFQqn9TMO0390GH00QUUBncxMP 5 | QPhtgSVfCrFTxjB+FTms+Vruf5KepgVb5xOXhbUjktnUJAbVCSWJdQfdphqPPwkZ 6 | vq1lLGTrlZvc/kFeF6babFtpzAK6FCwWJJxK3M3Q91Jnc/EtoCP9fvQxyi1wyokL 7 | BNsupk9wbp7OvViJ4lNZnm5akmXiiD8MlBmj3eXonZUT7Snbq3AS3FrKaxerUoJU 8 | sQIDAQAB 9 | -----END PUBLIC KEY----- 10 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.cert_type: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICpTCCAY0CAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAkMCIGCSqGSIb3DQEJDjEV 10 | MBMwEQYJYIZIAYb4QgEBBAQDAgBAMA0GCSqGSIb3DQEBBQUAA4IBAQB95Pkjpg/N 11 | Jbgl5nZcAk8maGMpUFlrhJS4kGutQKZugNX9v8cfABW905IHYXV1dm6zxVcyeqZM 12 | FiOgbV943fu5JbufoazdYXnnR2/iKMigqX4CzZrK3F5ZzegxkfDIfDrn/shC+rWb 13 | SS5WBVLJ3QNj9vwn3/b66IRbp/ViOwHx7+9JT4K/rLId/ynjYf2T57AsmNd/jptc 14 | Zs19fGgtrUXweWkliEZN2zE47Cc53jkx6+Li4TNs4Bjk5P/aXrCP0fBwgGt2K6YW 15 | dQ/nr0PwIbXzVlgUukSTHkJJfhF4Y/WqcUfOPrRdw+zxOLusJ9nzJBR0FOohcBxM 16 | kPBVna0dze/o 17 | -----END CERTIFICATE REQUEST----- 18 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.key_usage: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICnzCCAYcCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAeMBwGCSqGSIb3DQEJDjEP 10 | MA0wCwYDVR0PBAQDAgHgMA0GCSqGSIb3DQEBBQUAA4IBAQCj6jCu0wE5OQ1JGQwZ 11 | FNwPqZrvKntSq2yLIbgmGxwlvDLxOzn0KmidSFiKRqh0KXwj9siodlz5C0d9tUqq 12 | 7xUXg+j+wDHqUV8zo42Jke+UmWXFPpnXx/fDFGTITdLSn8ZDxkt31ESLTEVZvPFD 13 | odm+C+zWJtKpyL+9op4KvyBQ1MZ9nWZpwMaK4g4mdtOIsz75gMa74w8ZT7VzhGMY 14 | cZGmafsl7x++GDDtf0oCPgrj9xy+Ovv/GyUBaB+6lweflTfPDTRSoN0meFlP5ynF 15 | vqcBM5JKH2FUQIizfc9o6Z8tKxe9FCov3x8szAuoMRA7bjhVngeQIrEkTcaQBvBY 16 | NalC 17 | -----END CERTIFICATE REQUEST----- 18 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.ku-ct: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICsjCCAZoCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAxMC8GCSqGSIb3DQEJDjEi 10 | MCAwCwYDVR0PBAQDAgHgMBEGCWCGSAGG+EIBAQQEAwIAQDANBgkqhkiG9w0BAQUF 11 | AAOCAQEANlNG9hW852OzVKj2Z8TtU9jxstAoSCH9yc9Coj4Vw2TTjs1zcuBWsMl1 12 | 2bf2I6ZvEH6ZhcQY7i7nyHQyPlqE4l6U9D8ct967QN7smuAHNY2HiQ2++eCBTHck 13 | PdtGJAzIvNlXcoqNi8UC5fGepNtI1usNo41SKMvbg6nGA5gdcQKk7CVlk8lrD0qI 14 | Xn/HvjSRoDE4ZGxAtNvPXWorGSxtgcy8EMPoXVUab5fNt8q//x/NQ4yEQKPrexmR 15 | IuOiQ8VW8QZtkORGpZbGSvskU0WfKANui4zCcXYRc4mVR4Wf0C+fyHeihhjslSnT 16 | RbC7nQn5HSHp31qJlr80QodywaK1Dg== 17 | -----END CERTIFICATE REQUEST----- 18 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.md4: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICgTCCAWkCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAAMA0GCSqGSIb3DQEBAwUA 10 | A4IBAQAPPUzYvUA+HQTteMhkGcuD6XtsZ3i2gQdDGgLUxtMAVFw+/5ZS6l+WqPgq 11 | WQIOsEINPHnjUAMz5pjbFdFqu7X5G29THa2da0Ua2bJO/bu3CZ6EksGmclqaQ2Zl 12 | vfkWaI3bfPFh8eKHF+F5oaVp0gHviCakNqxot4rrZdL8pnJC5JJ+f76y6SgHYOao 13 | SGCv1gYURhIsX0gWCqldsCwxJQFEig9HISUcXViGGVnLdshUtuKL9yNZ/HNAOuOk 14 | 7N7a7ur8KMmvar1jkTq+zKSSuSrzmU2JvxFdqU0Gr7A35jgnVG8sj66L4lAcwdoG 15 | sP8OmC1hWh4U3avH6EHdEG8lw0U7 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.md5: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICgTCCAWkCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAAMA0GCSqGSIb3DQEBBAUA 10 | A4IBAQAQx+EjsPUUYac3t1v24lPOYqrKM52XYDwSnwW5Okjn+YxJowZyd8gfzmfp 11 | vp4+//h5P3VlQDwaXeMTgKCizjf+jdACNJe60/RxYpYFKrvy67ZSr/h7fhdm52Jz 12 | /tSCbh6FwH1075loBuWLuzD7Pvm1X1FJmbp2ceaJozDnXTAKFdVTqdiRYwyg4iPl 13 | krhONGNe132aYZtFssdjSCim+bB+/sagR3SuJPoQ+8EjDXYG75n4ZVa4dAcjVoYk 14 | pg0YK5cuH1FHCXOBO4N1+G0skL8AZwlv+rhKQk6lpGt+AQ8LSjCz2zHUnfpaXXWp 15 | s1dq9ufjbJdaHDjkBY1gZ3BMmXPw 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.sha1: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICgTCCAWkCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAAMA0GCSqGSIb3DQEBBQUA 10 | A4IBAQCACO1GoBxMdGoWLtk0USbZIJkJidvraTyuuVMMvTaRHAseepNZWtbI2VjZ 11 | 8BYFKnY9uSX4uozODi5Tkv2dCSwAFFJs7bsALqpjqfU1kwQSbfLoT8twf7o51Zw8 12 | LAEKW0GpifhI4NJAaIeh5EyfMeXH5RFAz31T95Eat56eLcewDK5nWUdQx/KkkSIb 13 | AFKqPKz8F9KS1tEty5UYmC1QV+q7NG1aOrWcuqvszpyUbsz/u32QH0Lp7E3lXMt1 14 | vyFfAsA6KBLTUmyTVQHz4snQAb5CFNLOrXnHbtjem7ZmhDzE1DS/7o8NK49zuXUW 15 | YUMPRpZDSNUpIBmZs2NBTARSEc04 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.sha224: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICgTCCAWkCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAAMA0GCSqGSIb3DQEBDgUA 10 | A4IBAQAed2cYY9P/xJNHBrHDxjeh5uFyDskCvw06Kvy8FJt6G/0ncnfhSpPnevao 11 | UPf2jk07iMIFiaDDKc3yg4H2Uh44+Ud2YdAxHYWttKnvj43XSoWSnmUDEiUqgPAP 12 | C4EmgPEfsxtj+nI5fwIGEvfb3mJ31FJxnSJREcaH8uqyXW4vfF8e0o+9gdM+aTw/ 13 | OJj+dYvepfIpB+1jIq1srr9NLJjKlvHBhQFbIcIgQXJKcw5z04hgjdoSuQckMO5z 14 | 3gVaaHfjCJQT1tDWfjLTCceDoJPskeo7xbDvXnCho+ZLtyMesoCvOEeZLJhDYTlw 15 | H5jw6f9GW8Q9XP+EQcf6ZhtmYLrU 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.sha256: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICgTCCAWkCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAAMA0GCSqGSIb3DQEBCwUA 10 | A4IBAQBY/1nnYQ3ThVyeZb1Z2wLYoHZ5rfeJCedyP7N/gjJZjhrMbwioUft2uHpb 11 | +OZQfxRXJTbtj/1wpRMCoUMLWzapS7/xGx3IjoPtl42aM4M+xVYvbLjExL13kUAr 12 | eE4JWcMIbTEPol2zSdX/LuB+m27jEp5VsvM2ty9qOw/T4iKwjFSe6pcYZ2spks19 13 | 3ltgjnaamwqKcN9zUA3IERTsWjr5exKYgfXm2OeeuSP0tHr7Dh+w/2XA9dGcLhrm 14 | TA4P8QjIgSDlyzmhYYmsrioFPuCfdi1uzs8bxmbLXbiCGZ8TDMy5oLqLo1K+j2pF 15 | ox+ATHKxQ/XpRQP+2OTb9sw1kM59 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.sha384: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICgTCCAWkCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAAMA0GCSqGSIb3DQEBDAUA 10 | A4IBAQA/XVYxhCWWWExy+O5y/zI1121L5MPjrlLypgP+ZDU8TUq8fusryYAgVATo 11 | njpff6RF9QTKZhouFmgwicEnE6Xuw1LZt4SWskEyISMsTemx3eiY3YSu7uqpMIIh 12 | h5ht1qGxkFZaLG0REIlUWqVTKk9oWLOg6pv+qees00SAn031Vc2C3++ctQONUrko 13 | fc8aAGAi9DvSuFkfjhZkp8Fr4d7buHQPmJiYxRp27K5NbVxrr0GCB3wh7ruGc8Mc 14 | K+PNQvoz425dHK3dHzeoIWD2Ka25mbjglbW1rqAdTkZSYH2QqZTHsKCr0u5iPtSD 15 | gF7K0AMuT2LIeSs1p82n+cLF78fz 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.req.sha512: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICgTCCAWkCAQAwPDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRow 3 | GAYDVQQDExFQb2xhclNTTCBTZXJ2ZXIgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP 4 | ADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6Jv7joRZDb7ogWUtPxQ1BHlhJZ 5 | ZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVBQ3dfOXwJBEeCsFc5cO2j7BUZ 6 | HqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYElXwqxU8YwfhU5rPla7n+SnqYF 7 | W+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk65Wb3P5BXhem2mxbacwCuhQs 8 | FiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZPcG6ezr1YieJTWZ5uWpJl4og/ 9 | DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEAAaAAMA0GCSqGSIb3DQEBDQUA 10 | A4IBAQBH78JrIboWUlOiUzEwxuYkaRBr22DfdSHlNVjnenrTsSsSdfPenfrUbs42 11 | NfzhJtvLBnDMs9olsiyPNKZnROmjl/4Da5ScVBfdA7oSImwdsaL0krAju8lJosy7 12 | ypqNejQQDgjL00HkaVyqjnEWY68enAkaK64suQ4w0pkGmtdZyg0nBiH1VI72PcPR 13 | Fu2wxSkvvYj+BcHVAY/GWRMTHw1mkmsQna7AsZ1MFIF3ycIW5Fom6d0wpB6clJ3M 14 | vNTBc7kZIR1BQyblyU96acesxJURJn5xO9Yf9OSsTbd7Xm5xK6DpQWxFFEgdVtir 15 | hSAqtp54nVnLe4QihmVAlM8zt2ON 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server1.v1.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC9DCCAdygAwIBAAIBATANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDER 3 | MA8GA1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EwHhcN 4 | MTEwMjEyMTQ0NDA2WhcNMjEwMjEyMTQ0NDA2WjA8MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxGjAYBgNVBAMTEVBvbGFyU1NMIFNlcnZlciAxMIIBIjAN 6 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqQIfPUBq1VVTi/027oJlLhVhXom/ 7 | uOhFkNvuiBZS0/FDUEeWEllkh2v9K+BG+XO+3c+S4ZFb7Wagb4kpeUWA0INq1UFD 8 | d185fAkER4KwVzlw7aPsFRkeqDMIR8EFQqn9TMO0390GH00QUUBncxMPQPhtgSVf 9 | CrFTxjB+FTms+Vruf5KepgVb5xOXhbUjktnUJAbVCSWJdQfdphqPPwkZvq1lLGTr 10 | lZvc/kFeF6babFtpzAK6FCwWJJxK3M3Q91Jnc/EtoCP9fvQxyi1wyokLBNsupk9w 11 | bp7OvViJ4lNZnm5akmXiiD8MlBmj3eXonZUT7Snbq3AS3FrKaxerUoJUsQIDAQAB 12 | owIwADANBgkqhkiG9w0BAQUFAAOCAQEAoZVuVi7bIslKgMJhejSFXiO+ICMz1fmK 13 | b0tPN68mRYhI/gsjRT0cmX6GUNrg+U5mcBWhMwHgyvx1CARU4YToKZxcXGNL0DPd 14 | Z1hF8nCrJCZBQvNuWE7s0ufw92xz5ZfuKkVxi94RYR529F6gzgl4rpX8UQVu2ym/ 15 | 9pTlHKr4MKi9LNppyJMS89uRcb2FJFMdhAKbhNtbIjI9qGZ7x//0belAaWhq389u 16 | 6XWFnZt35PU6Zz6YbAQ5pjZYsTaohuufgrpOlFPUuc4uR+RfGHIQ6id12lZaQC2m 17 | OFIBDcU0x1cFfPfMgVdBLf6klPt/v/tD77mwx0eztSp28NIf+ACw8A== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server10.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEILBDMs7bRVxVg6ovTpf2zB9m+22jY7R3LNKRvCPfa6YJoAoGCCqGSM49 3 | AwEHoUQDQgAEHG336dql6qGcsnIZqAkcc63eFbvepuOzTwXobRAuOmk3l4A5wXX/ 4 | vs5wAawLX1wUTUM/AESHmAZrJK9tq5So8g== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server3.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICojCCAYqgAwIBAgIBDTANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDER 3 | MA8GA1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EwHhcN 4 | MTMwODA5MDkxNzAzWhcNMjMwODA3MDkxNzAzWjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBJMBMGByqGSM49AgEG 6 | CCqGSM49AwEBAzIABH0AoQyUhPABS38y67uEVs4O3RXmKKrBdUR7/L2QPB8EC2p5 7 | fQcsej6EFasvlTdJ/6OBkjCBjzAJBgNVHRMEAjAAMB0GA1UdDgQWBBTkF2s2sgaJ 8 | OtleQ7bgZH2Hq33eNzBjBgNVHSMEXDBagBS0WuSls97SUva51aaVD+s+vMf9/6E/ 9 | pD0wOzELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRkwFwYDVQQDExBQ 10 | b2xhclNTTCBUZXN0IENBggEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjmSIjGKD1eH5W 11 | 4bl2MXfNIsTwc2vv/MAAhBzBEbTXd3T37+zAGPGjKncvTB+oufUVRGkoKbfoC6Jm 12 | DYSEUuxtnUZOko/C//XlCEtK0TuS2aLEqF3gJjBJTCfthEdAhJCtmPAQDCzeKsdx 13 | CoOtH0NQx6Xl64oDt2wYSQNWUTGLPfRpdsVEvBHhHYATQijkl2ZH8BDjsYcBicrS 14 | qmCeN+0T1B9vrOQVEZe+fwgzVL38n8lkJZNPIbdovA9WLHwXAEzPv4la3w0qh4Tb 15 | kSb8HtILl4I474QxrFywylyXR/p2znPleRIRgB5HtUp9tLSWkB0bwMlqQlg2EHXu 16 | CAQ1sXmQ 17 | -----END CERTIFICATE----- 18 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server3.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MF8CAQEEGItTogpE7AOnjvYuTqm+9OabmsX02XKIAqAKBggqhkjOPQMBAaE0AzIA 3 | BH0AoQyUhPABS38y67uEVs4O3RXmKKrBdUR7/L2QPB8EC2p5fQcsej6EFasvlTdJ 4 | /w== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server4.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC6jCCAnCgAwIBAgIBCDAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTMwOTI0MTU1MjA0WhcNMjMwOTIyMTU1MjA0WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcN 6 | AQEBBQADggEPADCCAQoCggEBAKvXjL5VfYc7D/truqEpYcZcvlUhnuCNDJctYDJL 7 | vgYYj5uxDxLHBXvnEHLgO5K+lps42p+r/dd4oE64ttRoeZZUvr+7eBnW35n0EpPA 8 | Ik9Gwu+vg7GfxmifgIR8hZnOQkt2OjvvpChPCxvUailtB450Izh+mEK/hYFr+7Jl 9 | NnxR1XQlbbyDM7Ect1HwYcuS3MBlBqq048J+0KEkQXICSjKeHFga9eDCq+Jyfqe5 10 | bt0K30hl1N0164B7aoh08Eomme+aSuAsz+MsJ3m7AO2DUYdrDxlrky1QrvRWWfX0 11 | d8djTM+uHTo1DviRM6o9+P9DfoFd53/Z0Km03sVLQWvUrhECAwEAAaOBnTCBmjAJ 12 | BgNVHRMEAjAAMB0GA1UdDgQWBBTAlAm1+0L41mhqYWjFiejsRVrGeTBuBgNVHSME 13 | ZzBlgBSdbSAkSQE/K8t4tRm8fiTJ2/s2fKFCpEAwPjELMAkGA1UEBhMCTkwxETAP 14 | BgNVBAoTCFBvbGFyU1NMMRwwGgYDVQQDExNQb2xhcnNzbCBUZXN0IEVDIENBggkA 15 | wUPifmJDzOgwCgYIKoZIzj0EAwIDaAAwZQIxAPWlxnMcjBaxaVieQYSLBqzizS3/ 16 | O8Na6owRGPk0/UK+j5O9NTBHk+uXW/fQblKamQIwUQl4dl6gkRDE4rBR/yGjZZ1Z 17 | 3dEpvL2Wimt3keD7AcLpYB2FJ1mVcY1XQUeK1Vfc 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-badsign.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHzCCAaWgAwIBAgIBCTAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTMwOTI0MTU1MjA0WhcNMjMwOTIyMTU1MjA0WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgZ0wgZowCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG 11 | CCqGSM49BAMCA2gAMGUCMQCaLFzXptui5WQN8LlO3ddh1hMxx6tzgLvT03MTVK2S 12 | C12r0Lz3ri/moSEpNZWqPjkCMCE2f53GXcYLqyfyJR078c/xNSUU5+Xxl7VZ414V 13 | fGa5kHvHARBPc8YAIVIqDvHH1A== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-der0.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/server5-der0.crt -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-der1a.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/server5-der1a.crt -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-der1b.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/server5-der1b.crt -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-der2.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/server5-der2.crt -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-der4.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/server5-der4.crt -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-der8.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/server5-der8.crt -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-der9.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/mbedtls-2.4.0/tests/data_files/server5-der9.crt -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-expired.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHjCCAaWgAwIBAgIBHjAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MDQwMzEwMTIwOTMwWhcNMTQwMzA4MTIwOTMwWjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgZ0wgZowCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG 11 | CCqGSM49BAMCA2cAMGQCMCDxvDmhlrEk0r4hqCwvQDxWEoXPbbD1gglfLT3BsGpu 12 | XHUQ1W2HwB3o/7N5I13BBgIwcmG17zyNIOkYiyExYtPCZCpbofEMpRY5qWG0K6YL 13 | fN08jSzyFt6kbO4ak0D6tC5Q 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-future.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHjCCAaWgAwIBAgIBHTAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MzIwMzEwMTEwNDExWhcNNDIwMzA4MTEwNDExWjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgZ0wgZowCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG 11 | CCqGSM49BAMCA2cAMGQCMAZWcb+NYxFVK+W6Z5eknM2TrbqQGZEYHQXeV9/XF0t7 12 | TLDhA6a/pFDTJVZunFzesgIwfqkBYuvMkiNlS4lWcVyf8L4CZIHCn1yHnOCxu8ix 13 | uqgLb4na3i94x9urgbZZYfVK 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-selfsigned.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBzTCCAXKgAwIBAgIMU6LLSxJOrYN9qJSyMAoGCCqGSM49BAMCMEcxEzARBgNV 3 | BAMTCnNlbGZzaWduZWQxEDAOBgNVBAsTB3Rlc3RpbmcxETAPBgNVBAoTCFBvbGFy 4 | U1NMMQswCQYDVQQGEwJOTDAiGA8yMDE0MDYxOTExMzY0M1oYDzIwMjQwNjE4MTEz 5 | NjQzWjBHMRMwEQYDVQQDEwpzZWxmc2lnbmVkMRAwDgYDVQQLEwd0ZXN0aW5nMREw 6 | DwYDVQQKEwhQb2xhclNTTDELMAkGA1UEBhMCTkwwWTATBgcqhkjOPQIBBggqhkjO 7 | PQMBBwNCAAQ3zFbZdgkeWnI+x1kt/yBu7nz5BpF00K0UtfdoIllikk7lANgjEf/q 8 | L9I0XV0WvYqIwmt3DVXNiioO+gHItO3/o0AwPjAMBgNVHRMBAf8EAjAAMA8GA1Ud 9 | DwEB/wQFAwMHgAAwHQYDVR0OBBYEFLZtURgXjmWq8uzV8wHkbFLCNB1bMAoGCCqG 10 | SM49BAMCA0kAMEYCIQCf/bzFoge0pCOIrtHrABgc1+Cl9kjlsICpduXhdHUMOwIh 11 | AOJ+nBHfaEGyF4PRJvn/jMDeIaH1zisinVzC2v+JQOWq 12 | -----END CERTIFICATE----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-sha1.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHTCCAaSgAwIBAgIBEjAJBgcqhkjOPQQBMD4xCzAJBgNVBAYTAk5MMREwDwYD 3 | VQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQTAeFw0x 4 | MzA5MjQxNjIxMjdaFw0yMzA5MjIxNjIxMjdaMDQxCzAJBgNVBAYTAk5MMREwDwYD 5 | VQQKEwhQb2xhclNTTDESMBAGA1UEAxMJbG9jYWxob3N0MFkwEwYHKoZIzj0CAQYI 6 | KoZIzj0DAQcDQgAEN8xW2XYJHlpyPsdZLf8gbu58+QaRdNCtFLX3aCJZYpJO5QDY 7 | IxH/6i/SNF1dFr2KiMJrdw1VzYoqDvoByLTt/6OBnTCBmjAJBgNVHRMEAjAAMB0G 8 | A1UdDgQWBBRQYaWP1AfZ14IBDOVlf4xjRqcTvjBuBgNVHSMEZzBlgBSdbSAkSQE/ 9 | K8t4tRm8fiTJ2/s2fKFCpEAwPjELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFy 10 | U1NMMRwwGgYDVQQDExNQb2xhcnNzbCBUZXN0IEVDIENBggkAwUPifmJDzOgwCQYH 11 | KoZIzj0EAQNoADBlAjEAyjvzRWtxbXvkoYTYSQY9gFBpP7/wTZ2q6FbRiAuZULFt 12 | lc0PMPDfVZChgA6iDH+BAjBdkOb73f2pOwZpMRqrOgqSynbt2uWY87mC5lRlNEoR 13 | WXEv1AzIeBCv+81DN1Iuu4w= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-sha224.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICIDCCAaWgAwIBAgIBEzAKBggqhkjOPQQDATA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTMwOTI0MTYyMTI3WhcNMjMwOTIyMTYyMTI3WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgZ0wgZowCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG 11 | CCqGSM49BAMBA2kAMGYCMQCj0EyFUzDRmfokWzLVEWN0epR4/sZytfIeozp6BqWH 12 | qaTBdAR2vthIKC7dKuUkg34CMQD6YtB2O9Vso79gbzSen2qh7gK7VvGE+31EVPbR 13 | Ce/oNG/3OfhRSdn3FOvBBg2UErM= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-sha384.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHzCCAaWgAwIBAgIBFDAKBggqhkjOPQQDAzA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTMwOTI0MTYyMTI3WhcNMjMwOTIyMTYyMTI3WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgZ0wgZowCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG 11 | CCqGSM49BAMDA2gAMGUCMQCnsd/6VB2kLIqMRsWdkJvRaQROyAg78CQExFEY3CMv 12 | 9t0kWRXPc4nCMH69RjQVvC4CMB4lk9A7hnX2zQy3bbUhOCOvXcsQdEe8AMgJBviz 13 | 5Nob2wThRqsm1wjCF60fyzXWuA== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5-sha512.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHzCCAaWgAwIBAgIBFTAKBggqhkjOPQQDBDA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTMwOTI0MTYyMTI3WhcNMjMwOTIyMTYyMTI3WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgZ0wgZowCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG 11 | CCqGSM49BAMEA2gAMGUCMFPL2OI8arcbRlKAbRb/YfGibo4Mwts8KX3fOuRCbXEn 12 | pDWeb82kBqfXwzPJwamFOwIxAPGzyhWrxn0qEynWV5nzFK02PYBnYFgClISyyudH 13 | HJGHtbEVRc5JA8ALnggaLVpuvg== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHzCCAaWgAwIBAgIBCTAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTMwOTI0MTU1MjA0WhcNMjMwOTIyMTU1MjA0WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgZ0wgZowCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG 11 | CCqGSM49BAMCA2gAMGUCMQCaLFzXptui5WQN8LlO3ddh1hMxx6tzgLvT03MTVK2S 12 | C12r0Lz3ri/moSEpNZWqPjkCMCE2f53GXcYLqyfyJR078c/xNSUU5+Xxl7VZ414V 13 | fGa5kHvHARBPc8YAIVIqDvHH1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.eku-cli.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB5DCCAWmgAwIBAgIBPDAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTQwNDEwMTcyMTIxWhcNMjQwNDA3MTcyMTIxWjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jYjBgMAkGA1UdEwQCMAAwHQYD 8 | VR0OBBYEFFBhpY/UB9nXggEM5WV/jGNGpxO+MB8GA1UdIwQYMBaAFJ1tICRJAT8r 9 | y3i1Gbx+JMnb+zZ8MBMGA1UdJQQMMAoGCCsGAQUFBwMCMAoGCCqGSM49BAMCA2kA 10 | MGYCMQCzHyEvd56zm1AzfDBi3psz3rDL/m0RN2WnbRBQJxIJqjwEXOrKazko9m9q 11 | owgau88CMQDuI0fsq5tnyiHPaDSAE21/6hlrCR6deNbwzB94OuPIbx1wIas9D1jc 12 | //iSmKtbl8Y= 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.eku-cs.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB4zCCAWmgAwIBAgIBOjAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTQwNDEwMTcyMDQxWhcNMjQwNDA3MTcyMDQxWjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jYjBgMAkGA1UdEwQCMAAwHQYD 8 | VR0OBBYEFFBhpY/UB9nXggEM5WV/jGNGpxO+MB8GA1UdIwQYMBaAFJ1tICRJAT8r 9 | y3i1Gbx+JMnb+zZ8MBMGA1UdJQQMMAoGCCsGAQUFBwMDMAoGCCqGSM49BAMCA2gA 10 | MGUCMQC294oVK6fUjH/abI1xzytTusi8dl7518L0Y19q8zi9K19OtxzPK09h7xyy 11 | gaJRvpUCMFS6hYhrht38yqwwhSVlnmTMVtira58mEUhL6v7Qzw1sz/Dm4aXkW3s6 12 | JQV1kqqbRw== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.eku-cs_any.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB6TCCAW+gAwIBAgIBOzAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTQwNDEwMTcyMDU4WhcNMjQwNDA3MTcyMDU4WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jaDBmMAkGA1UdEwQCMAAwHQYD 8 | VR0OBBYEFFBhpY/UB9nXggEM5WV/jGNGpxO+MB8GA1UdIwQYMBaAFJ1tICRJAT8r 9 | y3i1Gbx+JMnb+zZ8MBkGA1UdJQQSMBAGCCsGAQUFBwMDBgRVHSUAMAoGCCqGSM49 10 | BAMCA2gAMGUCMQCSYaq/9IKOTkzIrU/eOtpha/3af3JwT6vKh4N3cSX62ksMz0GT 11 | Uxmq4UGMBt4VmBkCMBGpYqof6hS1o92ltNRpDSHuVQ+nke1lOsoQ1plZp4SI+bY1 12 | bUD/WrUSLlwikZAeng== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.eku-srv.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB5DCCAWmgAwIBAgIBPjAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTQwNDEwMTcyMTU0WhcNMjQwNDA3MTcyMTU0WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jYjBgMAkGA1UdEwQCMAAwHQYD 8 | VR0OBBYEFFBhpY/UB9nXggEM5WV/jGNGpxO+MB8GA1UdIwQYMBaAFJ1tICRJAT8r 9 | y3i1Gbx+JMnb+zZ8MBMGA1UdJQQMMAoGCCsGAQUFBwMBMAoGCCqGSM49BAMCA2kA 10 | MGYCMQDQzjWB0xZs/8IsqJb7owYYtCiT17939Uuc/1yBF69pJRy7KV/qJlHNvlVu 11 | qwWVTx0CMQDNW/0dlX1gU6ashrZv5Ly4sijg/g645fFpfMKCNXysEb9xiBeEj5de 12 | 2x5sX/0OSx4= 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.eku-srv_cli.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB7DCCAXOgAwIBAgIBPTAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTQwNDEwMTcyMTQyWhcNMjQwNDA3MTcyMTQyWjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jbDBqMAkGA1UdEwQCMAAwHQYD 8 | VR0OBBYEFFBhpY/UB9nXggEM5WV/jGNGpxO+MB8GA1UdIwQYMBaAFJ1tICRJAT8r 9 | y3i1Gbx+JMnb+zZ8MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAKBggq 10 | hkjOPQQDAgNnADBkAjAmQjJxxC82ZhBpH/GQkOQXDmaaV/JHRHGok1cWn3j3Xj8A 11 | fqRZkp8JihpGIMse208CMFCMdNAfNd1tv+oPuynoK5Oh6/YlASX/otJT68voEIAN 12 | SmsT1m9VPQMIyUo/3RtYjg== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIPEqEyB2AnCoPL/9U/YDHvdqXYbIogTywwyp6/UfDw6noAoGCCqGSM49 3 | AwEHoUQDQgAEN8xW2XYJHlpyPsdZLf8gbu58+QaRdNCtFLX3aCJZYpJO5QDYIxH/ 4 | 6i/SNF1dFr2KiMJrdw1VzYoqDvoByLTt/w== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.ku-ds.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICLTCCAbKgAwIBAgIBLTAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTQwNDA5MDg0ODM1WhcNMjQwNDA2MDg0ODM1WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgaowgacwCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAsG 11 | A1UdDwQEAwIHgDAKBggqhkjOPQQDAgNpADBmAjEAzp4DkFMq7eDB0x5FeS9gYDaG 12 | Ol8rVnWlRTLQzHZBQjKp+TcBdHZaBPoi8LyXtWA4AjEA6OWhsuTcv/qXOscQT0rL 13 | eEh8wcCQeJK1uNd78lNvx3W0Pcxdb6cd7AhaAKgXL+r4 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.ku-ka.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICKzCCAbKgAwIBAgIBLjAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTQwNDA5MDg0ODUwWhcNMjQwNDA2MDg0ODUwWjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgaowgacwCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAsG 11 | A1UdDwQEAwIDCDAKBggqhkjOPQQDAgNnADBkAjACzKQ88/NvngMQBFc9rC484+gO 12 | BRkXP28BqRcj8sBt3EfmEGH23BuhkZuB1OFZuMICMC4/pHgbOQtaY9WZPUROUVVZ 13 | OuO6XsVbhiE0rb/mumqmUwuOrCtC/KFdvFZol4BNGA== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.ku-ke.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICKzCCAbKgAwIBAgIBLzAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTQwNDA5MDg0OTA0WhcNMjQwNDA2MDg0OTA0WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA 7 | 2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgaowgacwCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAsG 11 | A1UdDwQEAwIFIDAKBggqhkjOPQQDAgNnADBkAjAMl0Cjv9f45bHeJTul5XpYeJeT 12 | 52ZaOLTa/uTLy948EnEIi6sj3nFb9fvsUbsOOjECMAXAMY64KOqzixefz3y3XS/d 13 | 9miyeArPOmXU2JJ3LGuNbqqj9IbABawB1OD8v8gRmg== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.req.ku.sha1: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBFjCBvAIBADA8MQswCQYDVQQGEwJOTDERMA8GA1UEChMIUG9sYXJTU0wxGjAY 3 | BgNVBAMTEVBvbGFyU1NMIFNlcnZlciAxMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD 4 | QgAEN8xW2XYJHlpyPsdZLf8gbu58+QaRdNCtFLX3aCJZYpJO5QDYIxH/6i/SNF1d 5 | Fr2KiMJrdw1VzYoqDvoByLTt/6AeMBwGCSqGSIb3DQEJDjEPMA0wCwYDVR0PBAQD 6 | AgHAMAsGByqGSM49BAEFAANIADBFAiBjnnD7nwsFnCL+MpPPFJE3K/Tgj+5rAgXj 7 | e5UejDX2CAIhAKdbigWJL/ZatvG9CFHq7ykrRns2x8JEXehWu8DsXdx9 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.req.sha1: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBGDCBvwIBADA0MQswCQYDVQQGEwJOTDERMA8GA1UEChMIUG9sYXJTU0wxEjAQ 3 | BgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDfMVtl2 4 | CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA2CMR/+ov0jRdXRa9iojCa3cN 5 | Vc2KKg76Aci07f+gKTAnBgkqhkiG9w0BCQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0P 6 | BAQDAgXgMAkGByqGSM49BAEDSQAwRgIhALSf2Mj3er+ocZCN++aEoIp5PQ9JCkPY 7 | b88ghuTyS7DCAiEA+CnVzNN0I2kpnmKUOUcXxLcjoPaLROgxtubDvKv5ckM= 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.req.sha224: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBGDCBvwIBADA0MQswCQYDVQQGEwJOTDERMA8GA1UEChMIUG9sYXJTU0wxEjAQ 3 | BgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDfMVtl2 4 | CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA2CMR/+ov0jRdXRa9iojCa3cN 5 | Vc2KKg76Aci07f+gKTAnBgkqhkiG9w0BCQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0P 6 | BAQDAgXgMAoGCCqGSM49BAMBA0gAMEUCIDYaN1m9MRk5mhX1U8aZKd0alyGKWqcR 7 | oglF2MsIii/2AiEAjFHs8XQ0Q4yDF8oLztCxlq3nAvqmPdQz9T+TkEfh+PA= 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.req.sha256: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBFzCBvwIBADA0MQswCQYDVQQGEwJOTDERMA8GA1UEChMIUG9sYXJTU0wxEjAQ 3 | BgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDfMVtl2 4 | CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA2CMR/+ov0jRdXRa9iojCa3cN 5 | Vc2KKg76Aci07f+gKTAnBgkqhkiG9w0BCQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0P 6 | BAQDAgXgMAoGCCqGSM49BAMCA0cAMEQCIGmRFdjjd53oM2Zpt3E5vfqujnA+DHWk 7 | s9OudcSWBdjmAiA7BAYjGnXyL6ATPqM7qnLVGTf3JMT+1rXl7esBm/0APA== 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.req.sha384: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBFzCBvwIBADA0MQswCQYDVQQGEwJOTDERMA8GA1UEChMIUG9sYXJTU0wxEjAQ 3 | BgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDfMVtl2 4 | CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA2CMR/+ov0jRdXRa9iojCa3cN 5 | Vc2KKg76Aci07f+gKTAnBgkqhkiG9w0BCQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0P 6 | BAQDAgXgMAoGCCqGSM49BAMDA0cAMEQCIDnO+PIPZJGqiky9unvq13uXxahw1bpk 7 | Zb5NRV0c06Q5AiAo5B49tp3kDN/n0BDNt1BBGLUfhcU+Qn2SQenCyfuGLg== 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server5.req.sha512: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBGDCBvwIBADA0MQswCQYDVQQGEwJOTDERMA8GA1UEChMIUG9sYXJTU0wxEjAQ 3 | BgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDfMVtl2 4 | CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA2CMR/+ov0jRdXRa9iojCa3cN 5 | Vc2KKg76Aci07f+gKTAnBgkqhkiG9w0BCQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0P 6 | BAQDAgXgMAoGCCqGSM49BAMEA0gAMEUCIQD8xdtluTiBJM50d/WvDeUvPbXOUMlL 7 | 8xEJXU2WOK+RLAIgS8U6Z8tlJpXLEisz/j4gdABG3Y3h4PBJjlpszFisTNo= 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server6-ss-child.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB8jCCAZmgAwIBAgIMU6LLWCI5lHSn7HnsMAoGCCqGSM49BAMCMEcxEzARBgNV 3 | BAMTCnNlbGZzaWduZWQxEDAOBgNVBAsTB3Rlc3RpbmcxETAPBgNVBAoTCFBvbGFy 4 | U1NMMQswCQYDVQQGEwJOTDAiGA8yMDE0MDYxOTExMzY1NloYDzIwMjQwNjE4MTEz 5 | NjU2WjBNMRkwFwYDVQQDExBzZWxmc2lnbmVkLWNoaWxkMRAwDgYDVQQLEwd0ZXN0 6 | aW5nMREwDwYDVQQKEwhQb2xhclNTTDELMAkGA1UEBhMCTkwwWTATBgcqhkjOPQIB 7 | BggqhkjOPQMBBwNCAASBWTF2SST6Fa2roDFuDu0zEfqRJVXBsMGcA3I+mLotpHI3 8 | iR9DN40fjjrY8FfoL0/JAKT323MPssYElNFAOzjjo2EwXzAMBgNVHRMBAf8EAjAA 9 | MA8GA1UdDwEB/wQFAwMHgAAwHQYDVR0OBBYEFDxZrEo+LvwCNi/afcvLnHqyiZlT 10 | MB8GA1UdIwQYMBaAFLZtURgXjmWq8uzV8wHkbFLCNB1bMAoGCCqGSM49BAMCA0cA 11 | MEQCIAMlQ59/NW7S0hP1cu5OTD2zqT087bEmnIfOTBYfj8UFAiBBrrz2dipODVYx 12 | vvTsQmSCzjrm+JtQQoWa+cdnAG3w5g== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server6.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICIDCCAaWgAwIBAgIBCjAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN 4 | MTMwOTI0MTU1MjA0WhcNMjMwOTIyMTU1MjA0WjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG 6 | CCqGSM49AwEHA0IABIFZMXZJJPoVraugMW4O7TMR+pElVcGwwZwDcj6Yui2kcjeJ 7 | H0M3jR+OOtjwV+gvT8kApPfbcw+yxgSU0UA7OOOjgZ0wgZowCQYDVR0TBAIwADAd 8 | BgNVHQ4EFgQUfmWPPjMDFOXhvmCy4IV/jOdgK3swbgYDVR0jBGcwZYAUnW0gJEkB 9 | PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh 10 | clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG 11 | CCqGSM49BAMCA2kAMGYCMQCsYTyleBFuI4nizuxo/ie5dxJnD0ynwCnRJ+84PZP4 12 | AQA3HdUz0qNYs4CZ2am9Gz0CMQDr2TNLFA3C3S3pmgXMT0eKzR1Ca1/Nulf0llQZ 13 | Xj09kLboxuemP40IIqhQnpYptMg= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server6.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIEQZG5j8IkRLxa9OoZJzD3KkrXqIgi9cHZMVv2s/VcPOoAoGCCqGSM49 3 | AwEHoUQDQgAEgVkxdkkk+hWtq6Axbg7tMxH6kSVVwbDBnANyPpi6LaRyN4kfQzeN 4 | H4462PBX6C9PyQCk99tzD7LGBJTRQDs44w== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server7.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEILBDMs7bRVxVg6ovTpf2zB9m+22jY7R3LNKRvCPfa6YJoAoGCCqGSM49 3 | AwEHoUQDQgAEHG336dql6qGcsnIZqAkcc63eFbvepuOzTwXobRAuOmk3l4A5wXX/ 4 | vs5wAawLX1wUTUM/AESHmAZrJK9tq5So8g== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server8.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC6zCCAnKgAwIBAgIBETAKBggqhkjOPQQDAjBLMQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxKTAnBgNVBAMTIFBvbGFyU1NMIFRlc3QgSW50ZXJtZWRp 4 | YXRlIEVDIENBMB4XDTEzMDkyNDE2MTI1NloXDTIzMDkyMjE2MTI1NlowNDELMAkG 5 | A1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRIwEAYDVQQDEwlsb2NhbGhvc3Qw 6 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDbHH8uC82/ztF1EKCiuM59 7 | quIF4HrYRGOPtb3AsBm5N7gZSg7xXXSAZ0aHBt5bfwYDvcGNXgcV1Fv03OXPPfnB 8 | ESyuarmKvR1nZhfqTr3bFZqCh+TweMOjhYew/Z+pmV/jM+zM6gu1YV7xSX4/oy3q 9 | AQzMQpp2m8TQN9OxFwFhARZZfhwXw1P90XLLTGAV2n3i6q1Q747ii9Rqd1XWcNlr 10 | u/HuOQQ4o73i0eBma+KcR5npKOa2/C7KZ0OE6NWD1p2YawE+gdw8esr585z31igb 11 | J3h8w9DVY6eBNImtJWq98urt+lf85TTGwQ9xLdIIEButREHg/nmgY5OKsV3psO5v 12 | AgMBAAGjgZIwgY8wCQYDVR0TBAIwADAdBgNVHQ4EFgQU4j/mLfTnuKaM3G0XpxhA 13 | J2F2Dx0wYwYDVR0jBFwwWoAUD4m9Y0Hry14XKP9oMD3BiNCcWDmhP6Q9MDsxCzAJ 14 | BgNVBAYTAk5MMREwDwYDVQQKEwhQb2xhclNTTDEZMBcGA1UEAxMQUG9sYXJTU0wg 15 | VGVzdCBDQYIBDzAKBggqhkjOPQQDAgNnADBkAjBkP1bGlZvxnYySZjdBq4m8lkyz 16 | 2cjfqjYs8COEkRkONaVz7888HvFdGpL98uQeFvECMHCyCrHprkGzvq/L9kUnx9Bh 17 | 2IHbCzbbi9moYC1XcOxgfsEKmhtVF/uQdf8+3VtGqA== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server9.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXQIBAAKBgQDdEYqfmbqwaMoq6jtqbVmX7U7JVOQN7s6gfaAequgOwrsTQNuK 3 | Eo6JEySlxfX62PWQ18jKy8X+kx2v2hIjc1J5Rhq6oFcrdhYxs6iv5zibCItjmToK 4 | Je5F0hhYurmTGu3UWJpjGzf89xQIn4VlSfNZMm3R4Oht3lLtZrSpC9pAlQIDAQAB 5 | AoGAHFCE2tBL0xB45Go/1e/Pi9//OVZAJ3Cw0mmEuqjVNB7I6zxhYhviWbgz92+V 6 | g92KBlU9CIx0/ZhGMyHRNO0uYNEZUJyM8zItoo/nmU31+VaHOGgpei04HZrn1Nmw 7 | QS01FVrn9wzKR/5qeEBmxE7rVMDQo8QLnllC3jXzIVUtX4ECQQD2g9dleWYbqIQe 8 | Q9paXxzvODhCzNtQwD0PnOKc54Nu4zm3JI45REtunmG8et+Ncms9RycTjNlWPGJT 9 | 62jgaJexAkEA5ZMNv4u9NNRfZprmlNyvjSOf+w7fdKzhcnkHbGkfLnFdc7vq0XFC 10 | nwORsdjpOvWQUwrV2Cw8Pl4rKa4B4iqUJQJBAMVti6maU3udN8qhXxP3js3LwctG 11 | E/OVMpH5fMha5jl9w/B4V2tn1d3O/MmdwsKeu2JFRPd0W2+kRr+dDs6DFdECQQC1 12 | 3g9QJRWY2n1RPXlZiJKSDxzXuOqQ9bwMAZE98vE+y5Qq8T2O+li6vAsZhysNCChz 13 | gOvzuudmyRcMh8r6Lpz5AkAUKK3gYtJFiVH2arRig3JjZJqixgSTolMT1n+HG4uM 14 | tnBqBiEBVwBxEqaohla/rHR5joZCdcDN8xq0yeTQyLH9 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server9.req.sha1: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBojCCAQYCAQAwNDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRIw 3 | EAYDVQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN0R 4 | ip+ZurBoyirqO2ptWZftTslU5A3uzqB9oB6q6A7CuxNA24oSjokTJKXF9frY9ZDX 5 | yMrLxf6THa/aEiNzUnlGGrqgVyt2FjGzqK/nOJsIi2OZOgol7kXSGFi6uZMa7dRY 6 | mmMbN/z3FAifhWVJ81kybdHg6G3eUu1mtKkL2kCVAgMBAAGgKTAnBgkqhkiG9w0B 7 | CQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMBIGCSqGSIb3DQEBCjAFogMC 8 | AWoDgYEA2n8SOoiJCs+YyH2VXoUVxhutdXGP4+7cECakl2mmVEKhxXDMEG7hEFkB 9 | mkk4b1kRNOQHKqUq3crfi0OkMcPGkPiLlYLKgT51CgsBhuJaMsdCYo/5POgTZD4u 10 | FI5gfyO70Xpq9QmrWEqqTdalRG7+UmGa3VEUVyXTDnQZfU1N2QE= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server9.req.sha224: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBzTCCAQYCAQAwNDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRIw 3 | EAYDVQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN0R 4 | ip+ZurBoyirqO2ptWZftTslU5A3uzqB9oB6q6A7CuxNA24oSjokTJKXF9frY9ZDX 5 | yMrLxf6THa/aEiNzUnlGGrqgVyt2FjGzqK/nOJsIi2OZOgol7kXSGFi6uZMa7dRY 6 | mmMbN/z3FAifhWVJ81kybdHg6G3eUu1mtKkL2kCVAgMBAAGgKTAnBgkqhkiG9w0B 7 | CQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMD0GCSqGSIb3DQEBCjAwoA0w 8 | CwYJYIZIAWUDBAIEoRowGAYJKoZIhvcNAQEIMAsGCWCGSAFlAwQCBKIDAgFiA4GB 9 | AMlYYZKqpDqg5UZZq3NB3QUR9qftY/52/0gPfruw5s2gNtFmG1uyEBJX/oc7C/fU 10 | lxo74HDraWJyvP7c3MMhOuwr/RfPNQhA2Hgwz9RuJIBhQrJfiZuHsCfiKVofMuMf 11 | ar/4EKfyoELDdilhg6i+abahGOkqyXsjavFtyDSeCpXH 12 | -----END CERTIFICATE REQUEST----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server9.req.sha256: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBzTCCAQYCAQAwNDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRIw 3 | EAYDVQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN0R 4 | ip+ZurBoyirqO2ptWZftTslU5A3uzqB9oB6q6A7CuxNA24oSjokTJKXF9frY9ZDX 5 | yMrLxf6THa/aEiNzUnlGGrqgVyt2FjGzqK/nOJsIi2OZOgol7kXSGFi6uZMa7dRY 6 | mmMbN/z3FAifhWVJ81kybdHg6G3eUu1mtKkL2kCVAgMBAAGgKTAnBgkqhkiG9w0B 7 | CQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMD0GCSqGSIb3DQEBCjAwoA0w 8 | CwYJYIZIAWUDBAIBoRowGAYJKoZIhvcNAQEIMAsGCWCGSAFlAwQCAaIDAgFeA4GB 9 | ACUaCTidvzWVJNKmRrriufThGUfw5Xgdsc3Ga8Cx+vRf+bPZmR3NVkc0Zq9uc0+8 10 | d1WXaLzbmge6IbcvTPWCLNDAWI9UzoQ6WS9myM3eDEGdruClYwb5BVLx3MvhvooK 11 | L/H6snE1dHNPXyCNVFTJIll3bRlVMRsfZpDhmz8/ImJ4 12 | -----END CERTIFICATE REQUEST----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server9.req.sha384: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBzTCCAQYCAQAwNDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRIw 3 | EAYDVQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN0R 4 | ip+ZurBoyirqO2ptWZftTslU5A3uzqB9oB6q6A7CuxNA24oSjokTJKXF9frY9ZDX 5 | yMrLxf6THa/aEiNzUnlGGrqgVyt2FjGzqK/nOJsIi2OZOgol7kXSGFi6uZMa7dRY 6 | mmMbN/z3FAifhWVJ81kybdHg6G3eUu1mtKkL2kCVAgMBAAGgKTAnBgkqhkiG9w0B 7 | CQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMD0GCSqGSIb3DQEBCjAwoA0w 8 | CwYJYIZIAWUDBAICoRowGAYJKoZIhvcNAQEIMAsGCWCGSAFlAwQCAqIDAgFOA4GB 9 | ANfZGK6nE/CP9PuALFzbA/mvOnYlI60pMowscRfCYpvR25iQJVhAJfYVXADRN3qd 10 | NAiFWNVcjFMIkRlq7qifBN97VHGeYoWIuw9gYEb3OqDGzOsYP0KIgMNt8/A4qCkj 11 | 5MzolOYyT+N+QFGV0pdCNpX7QppfNdFyFAmWXa171RzG 12 | -----END CERTIFICATE REQUEST----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/server9.req.sha512: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBzTCCAQYCAQAwNDELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRIw 3 | EAYDVQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN0R 4 | ip+ZurBoyirqO2ptWZftTslU5A3uzqB9oB6q6A7CuxNA24oSjokTJKXF9frY9ZDX 5 | yMrLxf6THa/aEiNzUnlGGrqgVyt2FjGzqK/nOJsIi2OZOgol7kXSGFi6uZMa7dRY 6 | mmMbN/z3FAifhWVJ81kybdHg6G3eUu1mtKkL2kCVAgMBAAGgKTAnBgkqhkiG9w0B 7 | CQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMD0GCSqGSIb3DQEBCjAwoA0w 8 | CwYJYIZIAWUDBAIDoRowGAYJKoZIhvcNAQEIMAsGCWCGSAFlAwQCA6IDAgE+A4GB 9 | ACxWBhPkhyVlBY/mwkrW7OjYsaN2/ZlFSv76w63b61BpigReJsggMut5EPOgfGYJ 10 | rzygKDlF/NtmMN22jWrFup9LsZJAX0gYbLmliiaG9Hch+i/8b42oaQTDWGFZ9LiY 11 | W7F7X0f9lpzNKOtQ8ix0s+nYS2ONyzfu55+Rlzf8/63M 12 | -----END CERTIFICATE REQUEST----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-ca2.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICUjCCAdegAwIBAgIJAMFD4n5iQ8zoMAoGCCqGSM49BAMCMD4xCzAJBgNVBAYT 3 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 4 | QyBDQTAeFw0xMzA5MjQxNTQ5NDhaFw0yMzA5MjIxNTQ5NDhaMD4xCzAJBgNVBAYT 5 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 6 | QyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMPaKzRBN1gvh1b+/Im6KUNLTuBu 7 | ww5XUzM5WNRStJGVOQsj318XJGJI/BqVKc4sLYfCiFKAr9ZqqyHduNMcbli4yuiy 8 | aY7zQa0pw7RfdadHb9UZKVVpmlM7ILRmFmAzHqOBoDCBnTAdBgNVHQ4EFgQUnW0g 9 | JEkBPyvLeLUZvH4kydv7NnwwbgYDVR0jBGcwZYAUnW0gJEkBPyvLeLUZvH4kydv7 10 | NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UE 11 | AxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAwGA1UdEwQFMAMBAf8w 12 | CgYIKoZIzj0EAwIDaQAwZgIxAMO0YnNWKJUAfXgSJtJxexn4ipg+kv4znuR50v56 13 | t4d0PCu412mUC6Nnd7izvtE2MgIxAP1nnJQjZ8BWukszFQDG48wxCCyci9qpdSMv 14 | uCjn8pwUOkABXK8Mss90fzCfCEOtIA== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-ca2.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MIGkAgEBBDCD2RUOoHHwVxAzozi4hsGmEV1ttAPhKXZF14dvI6tEIOpke4WxdueF 3 | lap01tGkXuqgBwYFK4EEACKhZANiAATD2is0QTdYL4dW/vyJuilDS07gbsMOV1Mz 4 | OVjUUrSRlTkLI99fFyRiSPwalSnOLC2HwohSgK/Waqsh3bjTHG5YuMrosmmO80Gt 5 | KcO0X3WnR2/VGSlVaZpTOyC0ZhZgMx4= 6 | -----END EC PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-ca2.ku-crl.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBzDCCAVOgAwIBAgIJAP6mZLzh0IPSMAoGCCqGSM49BAMCMD4xCzAJBgNVBAYT 3 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 4 | QyBDQTAeFw0xNDA0MDkxMTIzMzhaFw0yNDA0MDYxMTIzMzhaMD4xCzAJBgNVBAYT 5 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 6 | QyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMPaKzRBN1gvh1b+/Im6KUNLTuBu 7 | ww5XUzM5WNRStJGVOQsj318XJGJI/BqVKc4sLYfCiFKAr9ZqqyHduNMcbli4yuiy 8 | aY7zQa0pw7RfdadHb9UZKVVpmlM7ILRmFmAzHqMdMBswDAYDVR0TBAUwAwEB/zAL 9 | BgNVHQ8EBAMCAQIwCgYIKoZIzj0EAwIDZwAwZAIwZOCKY0EHXYzI4cQsFnfOrxm1 10 | ufvNeZ4ZcSZWrkTBazW2OBCuCP9SLznec3SFOUvvAjAKe/qycfxkHivjieCEG1Kt 11 | m2D4QKSJELUhTHr4zdkeqbzgui0y3iouaoyWsKvetNg= 12 | -----END CERTIFICATE----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-ca2.ku-crt.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBzTCCAVOgAwIBAgIJAODh6PAeD9/vMAoGCCqGSM49BAMCMD4xCzAJBgNVBAYT 3 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 4 | QyBDQTAeFw0xNDA0MDkxMTIzNTRaFw0yNDA0MDYxMTIzNTRaMD4xCzAJBgNVBAYT 5 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 6 | QyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMPaKzRBN1gvh1b+/Im6KUNLTuBu 7 | ww5XUzM5WNRStJGVOQsj318XJGJI/BqVKc4sLYfCiFKAr9ZqqyHduNMcbli4yuiy 8 | aY7zQa0pw7RfdadHb9UZKVVpmlM7ILRmFmAzHqMdMBswDAYDVR0TBAUwAwEB/zAL 9 | BgNVHQ8EBAMCAgQwCgYIKoZIzj0EAwIDaAAwZQIwGGlbynd1jU3WkUx6Irhk9Lob 10 | z2B+1eIO6+eu3En8B3rh8Ipfxo0e0hpfaRFYP1MUAjEAjxxBchRWJAzZ6/47Wg/7 11 | UoasRINgP5B/uJhTnftS1bqyuWHastb4LW5/YLOvPbMQ 12 | -----END CERTIFICATE----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-ca2.ku-crt_crl.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBzDCCAVOgAwIBAgIJAPejOupCJS65MAoGCCqGSM49BAMCMD4xCzAJBgNVBAYT 3 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 4 | QyBDQTAeFw0xNDA0MDkxMTIyMjVaFw0yNDA0MDYxMTIyMjVaMD4xCzAJBgNVBAYT 5 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 6 | QyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMPaKzRBN1gvh1b+/Im6KUNLTuBu 7 | ww5XUzM5WNRStJGVOQsj318XJGJI/BqVKc4sLYfCiFKAr9ZqqyHduNMcbli4yuiy 8 | aY7zQa0pw7RfdadHb9UZKVVpmlM7ILRmFmAzHqMdMBswDAYDVR0TBAUwAwEB/zAL 9 | BgNVHQ8EBAMCAQYwCgYIKoZIzj0EAwIDZwAwZAIwMKLVXB4YBQ0Ha4dEvFPcJtau 10 | TS5Vd4UqG3xQ10YcJogweuqaGHSFgdnEUfoX+4p5AjApMnYXFfUjSmlyfJmTaswO 11 | gaR5sUnnw33NA9j1ercem3asCYz6a8T0zo8/rR33XVU= 12 | -----END CERTIFICATE----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-ca2.ku-ds.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBzDCCAVOgAwIBAgIJAPOkPR3wsvm5MAoGCCqGSM49BAMCMD4xCzAJBgNVBAYT 3 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 4 | QyBDQTAeFw0xNDA0MDkxMTI0MTNaFw0yNDA0MDYxMTI0MTNaMD4xCzAJBgNVBAYT 5 | Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBF 6 | QyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMPaKzRBN1gvh1b+/Im6KUNLTuBu 7 | ww5XUzM5WNRStJGVOQsj318XJGJI/BqVKc4sLYfCiFKAr9ZqqyHduNMcbli4yuiy 8 | aY7zQa0pw7RfdadHb9UZKVVpmlM7ILRmFmAzHqMdMBswDAYDVR0TBAUwAwEB/zAL 9 | BgNVHQ8EBAMCB4AwCgYIKoZIzj0EAwIDZwAwZAIwGRCmU/rWNjW13g8ITuq3pMXb 10 | jgwTFJHVlbMDiFJwUrRvytPV9doJOfzJ8nAQ0cZ1AjAbJ8QAV2e+DmYZpWc/p6Ug 11 | nQdac59ev+lH+ju6wET3jNDjUthUPrdgqa54+UWQ5r4= 12 | -----END CERTIFICATE----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-int-ca2.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC6TCCAdGgAwIBAgIBDzANBgkqhkiG9w0BAQsFADA7MQswCQYDVQQGEwJOTDER 3 | MA8GA1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EwHhcN 4 | MTMwOTI0MTYwODQyWhcNMjMwOTIyMTYwODQyWjBLMQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxKTAnBgNVBAMTIFBvbGFyU1NMIFRlc3QgSW50ZXJtZWRp 6 | YXRlIEVDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8Oih3fX5SLeN1dmFncQl 7 | WMw9+Y6sXblhlrXBxhXxjwdwpCHENn+foUVdrqYVYa7Suv3QVeO6nJ19H3QNixW8 8 | ik1P+hxsbaq8bta78vAyHmC4EmXQLg1w7oxb9Q82qX1Yo4GVMIGSMB0GA1UdDgQW 9 | BBQPib1jQevLXhco/2gwPcGI0JxYOTBjBgNVHSMEXDBagBS0WuSls97SUva51aaV 10 | D+s+vMf9/6E/pD0wOzELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRkw 11 | FwYDVQQDExBQb2xhclNTTCBUZXN0IENBggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZI 12 | hvcNAQELBQADggEBAAjeaTUaCBiXT1CYLVr6UFSeRNZBrDPnj6PwqUQTvgB5I5n6 13 | yXqoE4RYDaEL0Lg24juFxI26itBuypto6vscgGq77cfrP/avSdxU+xeZ4bCWvh3M 14 | ddj9lmko2U8I8GhBcHpSuIiTvgKDB8eKkjeq3AsLGchHDvip8pB3IhcNfL7W94Zf 15 | 7/lH9VQiE3/px7amD32cidoPvWLA9U3f1FsPmJESUz0wwNfINpDjmPr8dGbkCN+M 16 | CFhxo6sCfK8KLYG4nYX8FwxVR86kpSrO9e84AX0YYbdzxprbc2XOaebJ8+BDmzut 17 | ARkD7DTXrodN1wV7jQJkrUuEwPj9Rhvk+MFRkaw= 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-int-ca2.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MIGkAgEBBDAtxOHUV4be1MdH1frBHzxITCyUSxrVjJN8QTvTVk558ka0a3zhd4Pb 3 | ekWt7wBPXQegBwYFK4EEACKhZANiAATw6KHd9flIt43V2YWdxCVYzD35jqxduWGW 4 | tcHGFfGPB3CkIcQ2f5+hRV2uphVhrtK6/dBV47qcnX0fdA2LFbyKTU/6HGxtqrxu 5 | 1rvy8DIeYLgSZdAuDXDujFv1DzapfVg= 6 | -----END EC PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-int-ca3.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBtDCCATqgAwIBAgIBTTAKBggqhkjOPQQDAjBLMQswCQYDVQQGEwJOTDERMA8G 3 | A1UEChMIUG9sYXJTU0wxKTAnBgNVBAMTIFBvbGFyU1NMIFRlc3QgSW50ZXJtZWRp 4 | YXRlIEVDIENBMB4XDTE1MDkwMTE0MDg0M1oXDTI1MDgyOTE0MDg0M1owSjELMAkG 5 | A1UEBhMCVUsxETAPBgNVBAoTCG1iZWQgVExTMSgwJgYDVQQDEx9tYmVkIFRMUyBU 6 | ZXN0IGludGVybWVkaWF0ZSBDQSAzMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE 7 | 732fWHLNPMPsP1U1ibXvb55erlEVMlpXBGsj+KYwVqU1XCmW9Z9hhP7X/5js/DX9 8 | 2J/utoHyjUtVpQOzdTrbsaMQMA4wDAYDVR0TBAUwAwEB/zAKBggqhkjOPQQDAgNo 9 | ADBlAjAJRxbGRas3NBmk9MnGWXg7PT1xnRELHRWWIvfLdVQt06l1/xFg3ZuPdQdt 10 | Qh7CK80CMQD7wa1o1a8qyDKBfLN636uKmKGga0E+vYXBeFCy9oARBangGCB0B2vt 11 | pz590JvGWfM= 12 | -----END CERTIFICATE----- 13 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/data_files/test-int-ca3.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqhkjOPQMBBw== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MHcCAQEEIC9zTt8jgjBlbq+qCsGj6uclaKLYBqxYSmUiuBdM1KG9oAoGCCqGSM49 6 | AwEHoUQDQgAE732fWHLNPMPsP1U1ibXvb55erlEVMlpXBGsj+KYwVqU1XCmW9Z9h 7 | hP7X/5js/DX92J/utoHyjUtVpQOzdTrbsQ== 8 | -----END EC PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/scripts/check-generated-files.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # check if generated files are up-to-date 4 | 5 | set -eu 6 | 7 | if [ -d library -a -d include -a -d tests ]; then :; else 8 | echo "Must be run from mbed TLS root" >&2 9 | exit 1 10 | fi 11 | 12 | check() 13 | { 14 | FILE=$1 15 | SCRIPT=$2 16 | 17 | cp $FILE $FILE.bak 18 | $SCRIPT 19 | diff $FILE $FILE.bak 20 | mv $FILE.bak $FILE 21 | } 22 | 23 | check library/error.c scripts/generate_errors.pl 24 | check library/version_features.c scripts/generate_features.pl 25 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/scripts/doxygen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Make sure the doxygen documentation builds without warnings 4 | 5 | # Abort on errors (and uninitiliased variables) 6 | set -eu 7 | 8 | if [ -d library -a -d include -a -d tests ]; then :; else 9 | echo "Must be run from mbed TLS root" >&2 10 | exit 1 11 | fi 12 | 13 | if scripts/apidoc_full.sh > doc.out 2>doc.err; then :; else 14 | cat doc.err 15 | echo "FAIL" >&2 16 | exit 1; 17 | fi 18 | 19 | cat doc.out doc.err | \ 20 | grep -v "warning: ignoring unsupported tag" \ 21 | > doc.filtered 22 | 23 | if egrep "(warning|error):" doc.filtered; then 24 | echo "FAIL" >&2 25 | exit 1; 26 | fi 27 | 28 | make apidoc_clean 29 | rm -f doc.out doc.err doc.filtered 30 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/scripts/list-enum-consts.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use warnings; 4 | use strict; 5 | 6 | use utf8; 7 | use open qw(:std utf8); 8 | 9 | -d 'include/mbedtls' or die "$0: must be run from root\n"; 10 | 11 | @ARGV = grep { ! /compat-1\.3\.h/ } ; 12 | 13 | my @consts; 14 | my $state = 'out'; 15 | while (<>) 16 | { 17 | if( $state eq 'out' and /^(typedef )?enum \{/ ) { 18 | $state = 'in'; 19 | } elsif( $state eq 'out' and /^(typedef )?enum/ ) { 20 | $state = 'start'; 21 | } elsif( $state eq 'start' and /{/ ) { 22 | $state = 'in'; 23 | } elsif( $state eq 'in' and /}/ ) { 24 | $state = 'out'; 25 | } elsif( $state eq 'in' ) { 26 | s/=.*//; s!/\*.*!!; s/,.*//; s/\s+//g; chomp; 27 | push @consts, $_ if $_; 28 | } 29 | } 30 | 31 | open my $fh, '>', 'enum-consts' or die; 32 | print $fh "$_\n" for sort @consts; 33 | close $fh or die; 34 | 35 | printf "%8d enum-consts\n", scalar @consts; 36 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/scripts/list-identifiers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -eu 4 | 5 | if [ -d include/mbedtls ]; then :; else 6 | echo "$0: must be run from root" >&2 7 | exit 1 8 | fi 9 | 10 | HEADERS=$( ls include/mbedtls/*.h | egrep -v 'compat-1\.3\.h|bn_mul' ) 11 | 12 | rm -f identifiers 13 | 14 | grep '^[^ /#{]' $HEADERS | \ 15 | sed -e 's/^[^:]*://' | \ 16 | egrep -v '^(extern "C"|(typedef )?(struct|enum)( {)?$|};?$)' \ 17 | > _decls 18 | 19 | if true; then 20 | sed -n -e 's/.* \**\([a-zA-Z_][a-zA-Z0-9_]*\)(.*/\1/p' \ 21 | -e 's/.*(\*\(.*\))(.*/\1/p' _decls 22 | grep -v '(' _decls | sed -e 's/\([a-zA-Z0-9_]*\)[;[].*/\1/' -e 's/.* \**//' 23 | fi > _identifiers 24 | 25 | if [ $( wc -l < _identifiers ) -eq $( wc -l < _decls ) ]; then 26 | rm _decls 27 | egrep -v '^(u?int(16|32|64)_t)$' _identifiers | sort > identifiers 28 | rm _identifiers 29 | else 30 | echo "$0: oops, lost some identifiers" 2>&1 31 | exit 1 32 | fi 33 | 34 | wc -l identifiers 35 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/scripts/list-macros.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -eu 4 | 5 | if [ -d include/mbedtls ]; then :; else 6 | echo "$0: must be run from root" >&2 7 | exit 1 8 | fi 9 | 10 | HEADERS=$( ls include/mbedtls/*.h | egrep -v 'compat-1\.3\.h' ) 11 | 12 | sed -n -e 's/.*#define \([a-zA-Z0-9_]*\).*/\1/p' $HEADERS \ 13 | | egrep -v '^(asm|inline|EMIT|_CRT_SECURE_NO_DEPRECATE)$|^MULADDC_' \ 14 | | sort -u > macros 15 | 16 | wc -l macros 17 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/scripts/list-symbols.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -eu 4 | 5 | if [ -d include/mbedtls ]; then :; else 6 | echo "$0: must be run from root" >&2 7 | exit 1 8 | fi 9 | 10 | if grep -i cmake Makefile >/dev/null; then 11 | echo "$0: not compatible with cmake" >&2 12 | exit 1 13 | fi 14 | 15 | cp include/mbedtls/config.h include/mbedtls/config.h.bak 16 | scripts/config.pl full 17 | CFLAGS=-fno-asynchronous-unwind-tables make clean lib >/dev/null 2>&1 18 | mv include/mbedtls/config.h.bak include/mbedtls/config.h 19 | if uname | grep -F Darwin >/dev/null; then 20 | nm -gUj library/libmbed*.a 2>/dev/null | sed -n -e 's/^_//p' 21 | elif uname | grep -F Linux >/dev/null; then 22 | nm -og library/libmbed*.a | grep -v '^[^ ]*: *U \|^$\|^[^ ]*:$' | sed 's/^[^ ]* . //' 23 | fi | sort > exported-symbols 24 | make clean 25 | 26 | wc -l exported-symbols 27 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/scripts/travis-log-failure.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # travis-log-failure.sh 4 | # 5 | # This file is part of mbed TLS (https://tls.mbed.org) 6 | # 7 | # Copyright (c) 2016, ARM Limited, All Rights Reserved 8 | # 9 | # Purpose 10 | # 11 | # List the server and client logs on failed ssl-opt.sh and compat.sh tests. 12 | # This script is used to make the logs show up in the Travis test results. 13 | # 14 | # Some of the logs can be very long: this means usually a couple of megabytes 15 | # but it can be much more. For example, the client log of test 273 in ssl-opt.sh 16 | # is more than 630 Megabytes long. 17 | 18 | if [ -d include/mbedtls ]; then :; else 19 | echo "$0: must be run from root" >&2 20 | exit 1 21 | fi 22 | 23 | FILES="o-srv-*.log o-cli-*.log c-srv-*.log c-cli-*.log o-pxy-*.log" 24 | MAX_LOG_SIZE=1048576 25 | 26 | for PATTERN in $FILES; do 27 | for LOG in $( ls tests/$PATTERN 2>/dev/null ); do 28 | echo 29 | echo "****** BEGIN file: $LOG ******" 30 | echo 31 | tail -c $MAX_LOG_SIZE $LOG 32 | echo "****** END file: $LOG ******" 33 | echo 34 | rm $LOG 35 | done 36 | done 37 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/suites/test_suite_aes.rest.data: -------------------------------------------------------------------------------- 1 | AES-ECB Encrypt (Invalid keylength) 2 | aes_encrypt_ecb:"000000000000000000000000000000":"f34481ec3cc627bacd5dc3fb08f273e6":"0336763e966d92595a567cc9ce537f5e":MBEDTLS_ERR_AES_INVALID_KEY_LENGTH 3 | 4 | AES-ECB Decrypt (Invalid keylength) 5 | aes_decrypt_ecb:"000000000000000000000000000000":"f34481ec3cc627bacd5dc3fb08f273e6":"0336763e966d92595a567cc9ce537f5e":MBEDTLS_ERR_AES_INVALID_KEY_LENGTH 6 | 7 | AES-256-CBC Encrypt (Invalid input length) 8 | aes_encrypt_cbc:"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000000000000":"ffffffffffffffe000000000000000":"":MBEDTLS_ERR_AES_INVALID_INPUT_LENGTH 9 | 10 | AES-256-CBC Decrypt (Invalid input length) 11 | aes_decrypt_cbc:"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000000000000":"623a52fcea5d443e48d9181ab32c74":"":MBEDTLS_ERR_AES_INVALID_INPUT_LENGTH 12 | 13 | AES Selftest 14 | depends_on:MBEDTLS_SELF_TEST 15 | aes_selftest: 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/suites/test_suite_error.data: -------------------------------------------------------------------------------- 1 | Single low error 2 | depends_on:MBEDTLS_AES_C 3 | error_strerror:-0x0020:"AES - Invalid key length" 4 | 5 | Single high error 6 | depends_on:MBEDTLS_RSA_C 7 | error_strerror:-0x4080:"RSA - Bad input parameters to function" 8 | 9 | Low and high error 10 | depends_on:MBEDTLS_AES_C:MBEDTLS_RSA_C 11 | error_strerror:-0x40A0:"RSA - Bad input parameters to function \: AES - Invalid key length" 12 | 13 | Non existing high error 14 | error_strerror:-0x8880:"UNKNOWN ERROR CODE (8880)" 15 | 16 | Non existing low error 17 | error_strerror:-0x007F:"UNKNOWN ERROR CODE (007F)" 18 | 19 | Non existing low and high error 20 | error_strerror:-0x88FF:"UNKNOWN ERROR CODE (8880) \: UNKNOWN ERROR CODE (007F)" 21 | 22 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/suites/test_suite_error.function: -------------------------------------------------------------------------------- 1 | /* BEGIN_HEADER */ 2 | #include "mbedtls/error.h" 3 | /* END_HEADER */ 4 | 5 | /* BEGIN_DEPENDENCIES 6 | * depends_on:MBEDTLS_ERROR_C 7 | * END_DEPENDENCIES 8 | */ 9 | 10 | /* BEGIN_CASE */ 11 | void error_strerror( int code, char *result_str ) 12 | { 13 | char buf[500]; 14 | 15 | memset( buf, 0, sizeof( buf ) ); 16 | 17 | mbedtls_strerror( code, buf, 500 ); 18 | 19 | TEST_ASSERT( strcmp( buf, result_str ) == 0 ); 20 | } 21 | /* END_CASE */ 22 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/suites/test_suite_memory_buffer_alloc.data: -------------------------------------------------------------------------------- 1 | Memory buffer alloc self test 2 | mbedtls_memory_buffer_alloc_self_test: 3 | 4 | Memory buffer alloc - free in middle, alloc at end 5 | memory_buffer_alloc_free_alloc:100:100:100:0:0:1:0:0:200:0 6 | 7 | Memory buffer alloc - free in middle, realloc 8 | memory_buffer_alloc_free_alloc:100:100:100:0:0:1:0:0:100:0 9 | 10 | Memory buffer alloc - free in middle, merge, realloc 11 | memory_buffer_alloc_free_alloc:100:100:100:100:0:1:1:0:201:0 12 | 13 | Memory buffer alloc - free at end, merge, realloc 14 | memory_buffer_alloc_free_alloc:100:64:100:100:0:0:0:1:200:0 15 | 16 | Memory buffer alloc - Out of Memory test 17 | memory_buffer_alloc_oom_test: 18 | 19 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/suites/test_suite_timing.data: -------------------------------------------------------------------------------- 1 | Timing selftest 2 | timing_selftest: 3 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/suites/test_suite_timing.function: -------------------------------------------------------------------------------- 1 | /* BEGIN_HEADER */ 2 | #include "mbedtls/timing.h" 3 | /* END_HEADER */ 4 | 5 | /* BEGIN_DEPENDENCIES 6 | * depends_on:MBEDTLS_TIMING_C 7 | * END_DEPENDENCIES 8 | */ 9 | 10 | /* BEGIN_CASE depends_on:MBEDTLS_SELF_TEST */ 11 | void timing_selftest() 12 | { 13 | TEST_ASSERT( mbedtls_timing_self_test( 1 ) == 0 ); 14 | } 15 | /* END_CASE */ 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/tests/suites/test_suite_version.data: -------------------------------------------------------------------------------- 1 | Check compiletime library version 2 | check_compiletime_version:"2.4.0" 3 | 4 | Check runtime library version 5 | check_runtime_version:"2.4.0" 6 | 7 | Check for MBEDTLS_VERSION_C 8 | check_feature:"MBEDTLS_VERSION_C":0 9 | 10 | Check for MBEDTLS_AES_C when already present 11 | depends_on:MBEDTLS_AES_C 12 | check_feature:"MBEDTLS_AES_C":0 13 | 14 | Check for unknown define 15 | check_feature:"MBEDTLS_UNKNOWN":-1 16 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/yotta/.gitignore: -------------------------------------------------------------------------------- 1 | module 2 | -------------------------------------------------------------------------------- /mbedtls-2.4.0/yotta/data/module.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mbedtls", 3 | "version": "2.3.1", 4 | "description": "The mbed TLS crypto/SSL/TLS library", 5 | "licenses": [ 6 | { 7 | "url": "https://spdx.org/licenses/Apache-2.0", 8 | "type": "Apache-2.0" 9 | } 10 | ], 11 | "dependencies": {}, 12 | "targetDependencies": { 13 | "mbed": { "cmsis-core": "^1.0.0" } 14 | }, 15 | "testTargetDependencies": { 16 | "mbed": { "mbed-drivers": "^1.0.0" } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /nat.conf: -------------------------------------------------------------------------------- 1 | # Configuration file for setting IP addresses for a network interface. 2 | 3 | INTERFACE="$1" 4 | 5 | HWADDR="00:00:5e:00:53:ff" 6 | 7 | IPV6_ADDR_1="2001:db8::2" 8 | IPV6_ROUTE_1="2001:db8::/64" 9 | 10 | IPV4_ADDR_1="192.0.2.2/24" 11 | IPV4_ROUTE_1="192.0.2.0/24" 12 | 13 | ip link set dev $INTERFACE up 14 | 15 | ip link set dev $INTERFACE address $HWADDR 16 | 17 | ip -6 address add $IPV6_ADDR_1 dev $INTERFACE nodad 18 | ip -6 route add $IPV6_ROUTE_1 dev $INTERFACE 19 | ip address add $IPV4_ADDR_1 dev $INTERFACE 20 | ip route add $IPV4_ROUTE_1 dev $INTERFACE > /dev/null 2>&1 21 | 22 | iptables -t nat -A POSTROUTING -j MASQUERADE -s $IPV4_ROUTE_1 23 | 24 | sysctl -w net.ipv4.ip_forward=1 25 | iptables -P FORWARD ACCEPT 26 | 27 | dnsmasq -C dnsmasq_nat.conf -x /var/run/dnsmasq_zeth.pid 28 | 29 | -------------------------------------------------------------------------------- /nat.conf.stop: -------------------------------------------------------------------------------- 1 | INTERFACE="$1" 2 | IPV4_ROUTE_1=$(awk -F'=' '/IPV4_ROUTE_1=/{gsub(/"/, "", $2);print $2}' nat.conf) 3 | 4 | kill $(cat /var/run/dnsmasq_zeth.pid) 5 | sysctl -w net.ipv4.ip_forward=0 6 | iptables -t nat -D POSTROUTING -j MASQUERADE -s $IPV4_ROUTE_1 7 | -------------------------------------------------------------------------------- /nat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/nat.png -------------------------------------------------------------------------------- /privatekey.wg: -------------------------------------------------------------------------------- 1 | EFA4VOWi4zjHV8IRhZvN2SItOoOJG40uZAAdtE3yqHY= 2 | -------------------------------------------------------------------------------- /python-websocket-server/.circleci/config.yml: -------------------------------------------------------------------------------- 1 | # Python CircleCI 2.0 configuration file 2 | # 3 | # Check https://circleci.com/docs/2.0/language-python/ for more details 4 | # 5 | version: 2 6 | jobs: 7 | build: 8 | docker: 9 | - image: circleci/python:3 10 | steps: 11 | - checkout 12 | - run: 13 | name: install dependencies 14 | command: | 15 | sudo pip install tox 16 | - run: 17 | name: run tests 18 | command: | 19 | tox 20 | - store_artifacts: 21 | path: test-reports 22 | destination: test-reports 23 | -------------------------------------------------------------------------------- /python-websocket-server/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .cache 3 | .pytest_cache 4 | .tox 5 | .env 6 | *.egg-info 7 | -------------------------------------------------------------------------------- /python-websocket-server/server.py: -------------------------------------------------------------------------------- 1 | from websocket_server import WebsocketServer 2 | 3 | # Called for every client connecting (after handshake) 4 | def new_client(client, server): 5 | print("New client connected and was given id %d" % client['id']) 6 | server.send_message_to_all("Hey all, a new client has joined us") 7 | 8 | 9 | # Called for every client disconnecting 10 | def client_left(client, server): 11 | print("Client(%d) disconnected" % client['id']) 12 | 13 | 14 | # Called when a client sends a message 15 | def message_received(client, server, message): 16 | if len(message) > 200: 17 | message = message[:200]+'..' 18 | print("Client(%d) said: %s" % (client['id'], message)) 19 | 20 | 21 | PORT=9001 22 | server = WebsocketServer(PORT) 23 | server.set_fn_new_client(new_client) 24 | server.set_fn_client_left(client_left) 25 | server.set_fn_message_received(message_received) 26 | server.run_forever() 27 | -------------------------------------------------------------------------------- /python-websocket-server/setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup, find_packages 2 | 3 | setup( 4 | name='websocket_server', 5 | version='0.4', 6 | packages=find_packages("."), 7 | url='https://github.com/Pithikos/python-websocket-server', 8 | license='MIT', 9 | author='Johan Hanssen Seferidis', 10 | author_email='manossef@gmail.com', 11 | install_requires=[ 12 | ], 13 | description='A simple fully working websocket-server in Python with no external dependencies', 14 | platforms='any', 15 | ) 16 | -------------------------------------------------------------------------------- /python-websocket-server/tests/_bootstrap_.py: -------------------------------------------------------------------------------- 1 | # Add path to source code 2 | import sys, os 3 | if os.getcwd().endswith('tests'): 4 | sys.path.insert(0, '..') 5 | elif os.getcwd().endswith('websocket-server'): 6 | sys.path.insert(0, '.') 7 | -------------------------------------------------------------------------------- /python-websocket-server/tests/test_handshake.py: -------------------------------------------------------------------------------- 1 | import _bootstrap_ 2 | from websocket_server import WebSocketHandler 3 | 4 | 5 | def test_hash_calculations_for_response(): 6 | assert WebSocketHandler.calculate_response_key('zyjFH2rQwrTtNFk5lwEMQg==') == '2hnZADGmT/V1/w1GJYBtttUKASY=' 7 | 8 | 9 | def test_response_messages(): 10 | key = 'zyjFH2rQwrTtNFk5lwEMQg==' 11 | expected = \ 12 | 'HTTP/1.1 101 Switching Protocols\r\n'\ 13 | 'Upgrade: websocket\r\n' \ 14 | 'Connection: Upgrade\r\n' \ 15 | 'Sec-WebSocket-Accept: 2hnZADGmT/V1/w1GJYBtttUKASY=\r\n'\ 16 | '\r\n' 17 | handshake_content = WebSocketHandler.make_handshake_response(key) 18 | assert handshake_content == expected 19 | -------------------------------------------------------------------------------- /python-websocket-server/tests/utils.py: -------------------------------------------------------------------------------- 1 | import logging 2 | from threading import Thread 3 | 4 | import pytest 5 | from websocket import create_connection # websocket-client 6 | 7 | import _bootstrap_ 8 | from websocket_server import WebsocketServer 9 | 10 | 11 | @pytest.fixture(scope='function') 12 | def server(): 13 | """ Returns the response of a server after""" 14 | s = WebsocketServer(0, loglevel=logging.DEBUG) 15 | server_thread = Thread(target=s.run_forever) 16 | server_thread.daemon = True 17 | server_thread.start() 18 | yield s 19 | s.server_close() 20 | 21 | 22 | @pytest.fixture 23 | def session(server): 24 | ws = create_connection("ws://{}:{}".format(*server.server_address)) 25 | yield ws, server 26 | ws.close() 27 | -------------------------------------------------------------------------------- /python-websocket-server/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist = py27,py3 3 | [testenv] 4 | deps=pytest 5 | websocket-client 6 | commands=pytest 7 | -------------------------------------------------------------------------------- /python-websocket-server/websocket_server/__init__.py: -------------------------------------------------------------------------------- 1 | from .websocket_server import * 2 | -------------------------------------------------------------------------------- /radvd_native_sim.conf: -------------------------------------------------------------------------------- 1 | # Send router advertisements to tap0 interface that Zephyr IP stack 2 | # can auto configure an IPv6 address. 3 | 4 | interface zeth { 5 | IgnoreIfMissing off; 6 | AdvSendAdvert on; 7 | UnicastOnly off; 8 | MaxRtrAdvInterval 60; 9 | AdvManagedFlag off; 10 | AdvOtherConfigFlag off; 11 | AdvLinkMTU 1280; 12 | AdvDefaultLifetime 60; 13 | AdvDefaultPreference high; 14 | 15 | prefix 2001:db8::/64 { 16 | AdvOnLink on; 17 | AdvValidLifetime 4801; 18 | AdvPreferredLifetime 600; 19 | DeprecatePrefix on; 20 | }; 21 | 22 | route 2001:db8::/64 { 23 | RemoveRoute on; 24 | }; 25 | 26 | RDNSS 2001:db8::1 { 27 | FlushRDNSS on; 28 | }; 29 | 30 | DNSSL zephyr.test { 31 | FlushDNSSL on; 32 | }; 33 | }; 34 | -------------------------------------------------------------------------------- /radvd_slip.conf: -------------------------------------------------------------------------------- 1 | # Send router advertisements to tap0 interface that Zephyr IP stack 2 | # can auto configure an IPv6 address. 3 | 4 | interface tap0 { 5 | IgnoreIfMissing off; 6 | AdvSendAdvert on; 7 | UnicastOnly off; 8 | MaxRtrAdvInterval 60; 9 | AdvManagedFlag off; 10 | AdvOtherConfigFlag off; 11 | AdvLinkMTU 1280; 12 | AdvDefaultLifetime 60; 13 | AdvDefaultPreference high; 14 | 15 | prefix 2001:db8::/64 { 16 | AdvOnLink on; 17 | AdvValidLifetime 4801; 18 | AdvPreferredLifetime 600; 19 | DeprecatePrefix on; 20 | }; 21 | 22 | route 2001:db8::/64 { 23 | RemoveRoute on; 24 | }; 25 | 26 | RDNSS 2001:db8::1 { 27 | FlushRDNSS on; 28 | }; 29 | 30 | DNSSL zephyr.test { 31 | FlushDNSSL on; 32 | }; 33 | }; 34 | -------------------------------------------------------------------------------- /start-leshan.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eu 2 | 3 | # Download Leshan if needed 4 | if [ ! -f leshan-server-demo.jar ]; then 5 | wget https://ci.eclipse.org/leshan/job/leshan/lastSuccessfulBuild/artifact/leshan-server-demo.jar 6 | fi 7 | 8 | if [ ! -f leshan-bsserver-demo.jar ]; then 9 | wget 'https://ci.eclipse.org/leshan/job/leshan/lastSuccessfulBuild/artifact/leshan-bsserver-demo.jar' 10 | fi 11 | 12 | mkdir -p log 13 | 14 | start-stop-daemon --make-pidfile --pidfile log/leshan.pid --chdir $(pwd) --background --start \ 15 | --startas /bin/bash -- -c "exec java -jar ./leshan-server-demo.jar -wp 8080 -vv --models-folder objects >log/leshan.log 2>&1" 16 | 17 | start-stop-daemon --make-pidfile --pidfile log/leshan_bs.pid --chdir $(pwd) --background --start \ 18 | --startas /bin/bash -- -c "exec java -jar ./leshan-bsserver-demo.jar -lp=5783 -slp=5784 -wp 8081 -vv >log/leshan_bs.log 2>&1" 19 | -------------------------------------------------------------------------------- /stop-leshan.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eu 2 | 3 | start-stop-daemon --remove-pidfile --pidfile log/leshan.pid --stop 4 | start-stop-daemon --remove-pidfile --pidfile log/leshan_bs.pid --stop 5 | -------------------------------------------------------------------------------- /stunnel.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Copyright (c) 2017 Intel Corporation 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | CONF_FILE=stunnel.conf 18 | 19 | if [ ! -f $CONF_FILE ]; then 20 | echo "$0: Configuration file $CONF_FILE not found" 21 | exit 1 22 | fi 23 | 24 | stunnel $CONF_FILE 25 | -------------------------------------------------------------------------------- /stunnel_sc.conf: -------------------------------------------------------------------------------- 1 | ; Configuration file for stunnel to create SSL pipe between 2 | ; echo-* programs running in Linux and Zephyr 3 | 4 | foreground = yes 5 | syslog = no 6 | ; Debugging level (7 is greatest debugging output) 7 | ;debug = 7 8 | TIMEOUTconnect = 10 9 | TIMEOUTclose = 10 10 | 11 | ; In the settings below the port numbers are set like this: 12 | ; *:4242 - Listen encrypted traffic from Zephyr 13 | ; *:4243 - Listen unencrypted traffic from localhost (client) 14 | 15 | [echo-client-ipv4] 16 | accept = 192.0.2.2:4243 17 | CApath = . 18 | CAfile = ca.crt 19 | cert = client.crt 20 | key = client_privkey.pem 21 | client = yes 22 | connect = 192.0.2.1:4242 23 | 24 | [echo-client-ipv6] 25 | accept = 2001:db8::2:4243 26 | CApath = . 27 | CAfile = ca.crt 28 | cert = client.crt 29 | key = client_privkey.pem 30 | client = yes 31 | connect = 2001:db8::1:4242 32 | -------------------------------------------------------------------------------- /systemd/README.rst: -------------------------------------------------------------------------------- 1 | .. _net-tools-systemd-unit-files: 2 | 3 | systemd unit files 4 | ################## 5 | 6 | These will start the tap0 network interface for you so that you don't have to 7 | have loop-socat.sh and loop-slip-tap.sh open in other terminals when you run 8 | Zephyr in QEMU with networking. 9 | 10 | Installation 11 | ************ 12 | 13 | The loop-socat creates a file which needs to be readable and writeable by the 14 | user who is running Zephyr in QEMU. Therefore you need to create a zephyr user 15 | before running these unit files. 16 | 17 | .. code-block:: console 18 | 19 | $ sudo useradd -r zephyr 20 | $ sudo usermod -aG zephyr $USER 21 | $ cp *.service /usr/lib/systemd/system/ 22 | $ sudo chown root:root /usr/lib/systemd/system/loop-s* 23 | 24 | Now edit the unit files to provide them with the locations of your net-tools 25 | scripts. Then start the services. 26 | 27 | .. code-block:: console 28 | 29 | $ sudo systemctl daemon-reload 30 | $ sudo systemctl enable loop-socat loop-slip-tap 31 | $ sudo systemctl start loop-socat loop-slip-tap 32 | -------------------------------------------------------------------------------- /systemd/loop-slip-tap.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Creates tap0 for Zephyr QEMU networking 3 | Requires=loop-socat.service 4 | After=loop-socat.service 5 | 6 | [Service] 7 | Environment=ZEPHYR_BASE=/home/zephyrproject/ 8 | ExecStart=/home/zephyrproject/tools/net-tools/loop-slip-tap.sh -v5 9 | 10 | [Install] 11 | Wants=loop-socat.service 12 | WantedBy=multi-user.target 13 | -------------------------------------------------------------------------------- /systemd/loop-socat.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Loops socat for Zephyr QEMU networking 3 | 4 | [Service] 5 | User=zephyr 6 | Group=zephyr 7 | ExecStart=/home/zephyr/net-tools/loop-socat.sh 8 | 9 | [Install] 10 | WantedBy=multi-user.target 11 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/Makefile.tinydtls: -------------------------------------------------------------------------------- 1 | # This is a -*- Makefile -*- 2 | 3 | ifeq ($(TARGET), redbee-econotag) 4 | CFLAGS += -DSHA2_USE_INTTYPES_H=1 -DLITTLE_ENDIAN=3412 -DBYTE_ORDER=LITTLE_ENDIAN 5 | endif 6 | 7 | ifeq ($(TARGET), wismote) 8 | CFLAGS += -DSHA2_USE_INTTYPES_H=1 -DLITTLE_ENDIAN=3412 -DBYTE_ORDER=LITTLE_ENDIAN 9 | endif 10 | 11 | ifeq ($(TARGET), exp5438) 12 | CFLAGS += -DSHA2_USE_INTTYPES_H=1 -DLITTLE_ENDIAN=3412 -DBYTE_ORDER=LITTLE_ENDIAN 13 | endif 14 | 15 | ifeq ($(TARGET), native) 16 | CFLAGS += -DSHA2_USE_INTTYPES_H=1 17 | endif 18 | 19 | ifeq ($(TARGET), minimal-net) 20 | CFLAGS += -DSHA2_USE_INTTYPES_H=1 21 | endif 22 | 23 | CFLAGS += -DDTLSv12 -DWITH_SHA256 24 | tinydtls_src = dtls.c crypto.c hmac.c rijndael.c sha2.c ccm.c netq.c ecc.c dtls_time.c peer.c session.c 25 | 26 | # This adds support for TLS_PSK_WITH_AES_128_CCM_8 27 | CFLAGS += -DDTLS_PSK 28 | 29 | # This adds support for TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 30 | CFLAGS += -DDTLS_ECC 31 | tinydtls_src += ecc.c 32 | 33 | # This activates debugging support 34 | # CFLAGS += -DNDEBUG 35 | tinydtls_src += debug.c 36 | 37 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/doc/Makefile.in: -------------------------------------------------------------------------------- 1 | # the library's version 2 | VERSION:=@PACKAGE_VERSION@ 3 | PACKAGE_TARNAME:=@PACKAGE_TARNAME@ 4 | 5 | # tools 6 | @SET_MAKE@ 7 | SHELL = /bin/sh 8 | MKDIR = mkdir 9 | DOXYGEN= @DOXYGEN@ 10 | 11 | top_builddir = @top_builddir@ 12 | prefix = @prefix@ 13 | datarootdir = @datarootdir@ 14 | docdir = @docdir@ 15 | htmldir = @htmldir@ 16 | 17 | DISTDIR?=$(top_builddir)/@PACKAGE_TARNAME@-@PACKAGE_VERSION@ 18 | FILES:=Makefile.in Doxyfile.in html 19 | 20 | doc: Doxyfile 21 | $(DOXYGEN) $< >./doxygen.out 2>&1 22 | 23 | clean: 24 | @rm -rf html 25 | 26 | distclean: clean 27 | @rm -rf $(DISTDIR) 28 | @rm -f *~ 29 | 30 | dist: doc 31 | test -d $(DISTDIR)/doc || mkdir $(DISTDIR)/doc 32 | cp -r $(FILES) $(DISTDIR)/doc 33 | 34 | install: $(doc) html 35 | test -d $(htmldir) || mkdir -p $(htmldir) 36 | cp -r html/* $(htmldir) 37 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/ecc/Makefile.contiki: -------------------------------------------------------------------------------- 1 | CONTIKI=../../.. 2 | 3 | APPS += ecc 4 | 5 | CFLAGS += -DTEST_INCLUDE 6 | 7 | include $(CONTIKI)/Makefile.include 8 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/ecc/ecc_test.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/ecc/ecc_test.o -------------------------------------------------------------------------------- /tinydtls-0.8.2/ecc/test_helper.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/ecc/test_helper.o -------------------------------------------------------------------------------- /tinydtls-0.8.2/platform-specific/Makefile.in: -------------------------------------------------------------------------------- 1 | # the library's version 2 | VERSION:=@PACKAGE_VERSION@ 3 | 4 | # tools 5 | @SET_MAKE@ 6 | SHELL = /bin/sh 7 | MKDIR = mkdir 8 | 9 | top_builddir = @top_builddir@ 10 | 11 | THIS=platform-specific 12 | DISTDIR?=$(top_builddir)/@PACKAGE_TARNAME@-@PACKAGE_VERSION@ 13 | FILES:=Makefile.in $(wildcard *.h) 14 | 15 | clean: 16 | 17 | distclean: clean 18 | @rm -rf $(DISTDIR) 19 | @rm -f *~ 20 | 21 | dist: 22 | test -d $(DISTDIR)/$(THIS) || mkdir $(DISTDIR)/$(THIS) 23 | cp -r $(FILES) $(DISTDIR)/$(THIS) 24 | 25 | # this directory contains no installation candidates 26 | install: 27 | : 28 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/platform-specific/config-cc2538dk.h: -------------------------------------------------------------------------------- 1 | #define BYTE_ORDER 1234 2 | #define HAVE_ASSERT_H 1 3 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/platform-specific/config-econotag.h: -------------------------------------------------------------------------------- 1 | #define BYTE_ORDER 1234 2 | #define HAVE_ASSERT_H 1 3 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/platform-specific/config-minimal-net.h: -------------------------------------------------------------------------------- 1 | #define HAVE_ASSERT_H 1 2 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/platform-specific/config-sky.h: -------------------------------------------------------------------------------- 1 | #define BYTE_ORDER 1234 2 | #define HAVE_ASSERT_H 1 3 | typedef int ssize_t; 4 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/platform-specific/config-wismote.h: -------------------------------------------------------------------------------- 1 | #define HAVE_ASSERT_H 1 2 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector001.dat: -------------------------------------------------------------------------------- 1 | abc -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector001.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | This test vector is taken from the PDF document that describes 3 | the SHA-256/384/512 algorithms. That document contains sample 4 | output for all three versions (SHA-256, SHA-384, and SHA-512). 5 | 6 | (Total length of test vector data: 3) 7 | 8 | FILE: 9 | vector001.dat 10 | 11 | SHA256: 12 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad 13 | 14 | SHA384: 15 | cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed 16 | 8086072ba1e7cc2358baeca134c825a7 17 | 18 | SHA512: 19 | ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a 20 | 2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f 21 | 22 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector002.dat: -------------------------------------------------------------------------------- 1 | abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector002.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The PDF document only provided sample output for SHA-256 using 3 | this test data. I have provided SHA-384 and SHA-512 sample 4 | output from my own implementation which may not be correct. 5 | 6 | (Total length of test vector data: 56) 7 | 8 | FILE: 9 | vector002.dat 10 | 11 | SHA256: 12 | 248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1 13 | 14 | SHA384: 15 | 3391fdddfc8dc7393707a65b1b4709397cf8b1d162af05abfe8f450de5f36bc6 16 | b0455a8520bc4e6f5fe95b1fe3c8452b 17 | 18 | SHA512: 19 | 204a8fc6dda82f0a0ced7beb8e08a41657c16ef468b228a8279be331a703c335 20 | 96fd15c13b1b07f9aa1d3bea57789ca031ad85c7a71dd70354ec631238ca3445 21 | 22 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector003.dat: -------------------------------------------------------------------------------- 1 | abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector003.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | For this test data (from the PDF document), no example output 3 | was provided for SHA-256 (SHA-384 and SHA-512 samples were 4 | provided), so the sample for SHA-256 comes from the output of 5 | my own implementation and so may not be correct. 6 | 7 | (Total length of test vector data: 112) 8 | 9 | FILE: 10 | vector003.dat 11 | 12 | SHA256: 13 | cf5b16a778af8380036ce59e7b0492370b249b11e8f07a51afac45037afee9d1 14 | 15 | SHA384: 16 | 09330c33f71147e83d192fc782cd1b4753111b173b3b05d22fa08086e3b0f712 17 | fcc7c71a557e2db966c3e9fa91746039 18 | 19 | SHA512: 20 | 8e959b75dae313da8cf4f72814fc143f8f7779c6eb9f7fa17299aeadb6889018 21 | 501d289e4900f7e4331b99dec4b5433ac7d329eeb6dd26545e96e55b874be909 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector004.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for this test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample comes from...well 5 | most anyone in the U.S. will know and many outside the U.S. too. 6 | 7 | (Total length of test vector data: 1515) 8 | 9 | FILE: 10 | vector004.dat 11 | 12 | SHA256: 13 | 4d25fccf8752ce470a58cd21d90939b7eb25f3fa418dd2da4c38288ea561e600 14 | 15 | SHA384: 16 | 69cc75b95280bdd9e154e743903e37b1205aa382e92e051b1f48a6db9d0203f8 17 | a17c1762d46887037275606932d3381e 18 | 19 | SHA512: 20 | 23450737795d2f6a13aa61adcca0df5eef6df8d8db2b42cd2ca8f783734217a7 21 | 3e9cabc3c9b8a8602f8aeaeb34562b6b1286846060f9809b90286b3555751f09 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector005.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/sha2/testvectors/testvectors/vector005.dat -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector005.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for this test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample is EMPTY (no bits). 5 | Mr. David A. Ireland's SHA-256 implementation agrees with my own 6 | implementation on the output of this test vector (SHA-256 only). 7 | 8 | (Total length of test vector data: 0) 9 | 10 | FILE: 11 | vector005.dat 12 | 13 | SHA256: 14 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 15 | 16 | SHA384: 17 | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da 18 | 274edebfe76f65fbd51ad2f14898b95b 19 | 20 | SHA512: 21 | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce 22 | 47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 23 | 24 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector006.dat: -------------------------------------------------------------------------------- 1 | This is exactly 64 bytes long, not counting the terminating byte -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector006.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample exactly the same 5 | length as the SHA-256 block length. 6 | 7 | (Total length of test vector data: 64) 8 | 9 | FILE: 10 | vector006.dat 11 | 12 | SHA256: 13 | ab64eff7e88e2e46165e29f2bce41826bd4c7b3552f6b382a9e7d3af47c245f8 14 | 15 | SHA384: 16 | e28e35e25a1874908bf0958bb088b69f3d742a753c86993e9f4b1c4c21988f95 17 | 8bd1fe0315b195aca7b061213ac2a9bd 18 | 19 | SHA512: 20 | 70aefeaa0e7ac4f8fe17532d7185a289bee3b428d950c14fa8b713ca09814a38 21 | 7d245870e007a80ad97c369d193e41701aa07f3221d15f0e65a1ff970cedf030 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector007.dat: -------------------------------------------------------------------------------- 1 | For this sample, this 63-byte string will be used as input data -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector007.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample one byte shorter 5 | than the SHA-256 block length. 6 | 7 | (Total length of test vector data: 63) 8 | 9 | FILE: 10 | vector007.dat 11 | 12 | SHA256: 13 | f08a78cbbaee082b052ae0708f32fa1e50c5c421aa772ba5dbb406a2ea6be342 14 | 15 | SHA384: 16 | 37b49ef3d08de53e9bd018b0630067bd43d09c427d06b05812f48531bce7d2a6 17 | 98ee2d1ed1ffed46fd4c3b9f38a8a557 18 | 19 | SHA512: 20 | b3de4afbc516d2478fe9b518d063bda6c8dd65fc38402dd81d1eb7364e72fb6e 21 | 6663cf6d2771c8f5a6da09601712fb3d2a36c6ffea3e28b0818b05b0a8660766 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector008.dat: -------------------------------------------------------------------------------- 1 | And this textual data, astonishing as it may appear, is exactly 128 bytes in length, as are both SHA-384 and SHA-512 block sizes -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector008.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample exactly the same 5 | length as the SHA-384 and SHA-512 block lengths. 6 | 7 | (Total length of test vector data: 128) 8 | 9 | FILE: 10 | vector008.dat 11 | 12 | SHA256: 13 | 0ab803344830f92089494fb635ad00d76164ad6e57012b237722df0d7ad26896 14 | 15 | SHA384: 16 | e3e3602f4d90c935321d788f722071a8809f4f09366f2825cd85da97ccd2955e 17 | b6b8245974402aa64789ed45293e94ba 18 | 19 | SHA512: 20 | 97fb4ec472f3cb698b9c3c12a12768483e5b62bcdad934280750b4fa4701e5e0 21 | 550a80bb0828342c19631ba55a55e1cee5de2fda91fc5d40e7bee1d4e6d415b3 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector009.dat: -------------------------------------------------------------------------------- 1 | By hashing data that is one byte less than a multiple of a hash block length (like this 127-byte string), bugs may be revealed. -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector009.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample is one byte shorter 5 | in length than the SHA-384 and SHA-512 block lengths. 6 | 7 | (Total length of test vector data: 127) 8 | 9 | FILE: 10 | vector009.dat 11 | 12 | SHA256: 13 | e4326d0459653d7d3514674d713e74dc3df11ed4d30b4013fd327fdb9e394c26 14 | 15 | SHA384: 16 | 1ca650f38480fa9dfb5729636bec4a935ebc1cd4c0055ee50cad2aa627e06687 17 | 1044fd8e6fdb80edf10b85df15ba7aab 18 | 19 | SHA512: 20 | d399507bbf5f2d0da51db1ff1fc51c1c9ff1de0937e00d01693b240e84fcc340 21 | 0601429f45c297acc6e8fcf1e4e4abe9ff21a54a0d3d88888f298971bd206cd5 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector010.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/sha2/testvectors/testvectors/vector010.dat -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector010.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample is exactly 5 times 5 | size of the SHA-256 block length. 6 | 7 | (Total length of test vector data: 320) 8 | 9 | FILE: 10 | vector010.dat 11 | 12 | SHA256: 13 | a7f001d996dd25af402d03b5f61aef950565949c1a6ad5004efa730328d2dbf3 14 | 15 | SHA384: 16 | b8261ddcd7df7b3969a516b72550de6fbf0e394a4a7bb2bbc60ec603c2ceff64 17 | 3c5bf62bc6dcbfa5beb54b62d750b969 18 | 19 | SHA512: 20 | caf970d3638e21053173a638c4b94d6d1ff87bc47b58f8ee928fbe9e245c23ab 21 | f81019e45bf017ecc8610e5e0b95e3b025ccd611a772ca4fb3dfba26f0859725 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector011.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/sha2/testvectors/testvectors/vector011.dat -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector011.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample is one byte less 5 | than 7 times the size of the SHA-256 block length. 6 | 7 | (Total length of test vector data: 447) 8 | 9 | FILE: 10 | vector011.dat 11 | 12 | SHA256: 13 | 6dcd63a07b0922cc3a9b3315b158478681cc32543b0a4180abe58a73c5e14cc2 14 | 15 | SHA384: 16 | 548e4e9a1ff57f469ed47b023bf5279dfb4d4ca08c65051e3a5c41fab84479a2 17 | 05496276906008b4b3c5b0970b2f5446 18 | 19 | SHA512: 20 | ee5d07460183b130687c977e9f8d43110989b0864b18fe6ee00a53dec5eda111 21 | f3aaa3bac7ab8dae26ed545a4de33ed45190f18fa0c327c44642ab9424265330 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector012.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/sha2/testvectors/testvectors/vector012.dat -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector012.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample is exactly 5 times 5 | size of the SHA-384 and SHA-512 block lengths. 6 | 7 | (Total length of test vector data: 640) 8 | 9 | FILE: 10 | vector012.dat 11 | 12 | SHA256: 13 | af6ebfde7d93d5badb6cde6287ecc2061c1cafc5b1c1217cd984fbcdb9c61aaa 14 | 15 | SHA384: 16 | c6fec3a3278dd6b5afc8c0971d32d38faf5802f1a21527c32563b32a1ac34065 17 | 6b433b44fe2648aa2232206f4301193a 18 | 19 | SHA512: 20 | 73ffeb67716c3495fbc33f2d62fe08e2616706a5599881c7e67e9ef2b68f4988 21 | ea8b3b604ba87e50b07962692705c420fa31a00be41d6aaa9f3b11eafe9cf49b 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector013.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/sha2/testvectors/testvectors/vector013.dat -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector013.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample is one byte short 5 | of 17 times size of the SHA-384 and SHA-512 block lengths. 6 | 7 | (Total length of test vector data: 2175) 8 | 9 | FILE: 10 | vector013.dat 11 | 12 | SHA256: 13 | 8ff59c6d33c5a991088bc44dd38f037eb5ad5630c91071a221ad6943e872ac29 14 | 15 | SHA384: 16 | 92dca5655229b3c34796a227ff1809e273499adc2830149481224e0f54ff4483 17 | bd49834d4865e508ef53d4cd22b703ce 18 | 19 | SHA512: 20 | 0e928db6207282bfb498ee871202f2337f4074f3a1f5055a24f08e912ac118f8 21 | 101832cdb9c2f702976e629183db9bacfdd7b086c800687c3599f15de7f7b9dd 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector014.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/sha2/testvectors/testvectors/vector014.dat -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector014.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | The output samples for thi test vector come exclusively from my 3 | own implementation and so may be completely incorrect. Use with 4 | a very large grain of salt. The input sample 4 KB of misc. 5 | data. 6 | 7 | (Total length of test vector data: 16384) 8 | 9 | FILE: 10 | vector014.dat 11 | 12 | SHA256: 13 | 1818e87564e0c50974ecaabbb2eb4ca2f6cc820234b51861e2590be625f1f703 14 | 15 | SHA384: 16 | 310fbb2027bdb7042f0e09e7b092e9ada506649510a7aa029825c8e8019e9c30 17 | 749d723f2de1bd8c043d8d89d3748c2f 18 | 19 | SHA512: 20 | a001636f3ff1ce34f432f8e8f7785b78be84318beb8485a406650a8b243c419f 21 | 7db6435cf6bf3000c6524adb5b52bad01afb76b3ceff701331e18b85b0e4cbd3 22 | 23 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector015.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | This is yet another of my own test vectors for a larger 3 | input data set. The input data is the string "qwerty 4 | repeated 65536 times. 5 | 6 | (Total length of test vector data: 393216) 7 | 8 | FILE: 9 | vector015.dat 10 | 11 | SHA256: 12 | 5e3dfe0cc98fd1c2de2a9d2fd893446da43d290f2512200c515416313cdf3192 13 | 14 | SHA384: 15 | 0d5e45317bc7997cb9c8a23bad9bac9170d5bc81789b51af6bcd74ace379fd64 16 | 9a2b48cb56c4cb4ec1477e6933329e0e 17 | 18 | SHA512: 19 | 735bd6bebfe6f8070d70069105bc761f35ed1ac3742f2e372fdc14d2a51898e6 20 | 153ccaff9073324130abdc451c730dc5dab5a0452487b1171c4dd97f92e267b7 21 | 22 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector016.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | This test vector came from Brian LaMacchia in his e-mail 3 | message containing several samples of output from his SHA-256 4 | and SHA-512 implementations. My own implementations match 5 | his output exactly. The input data data set is the string 6 | "Rijndael is AES" repeated 1024 times. 7 | 8 | (Total length of test vector data: 15360) 9 | 10 | FILE: 11 | vector016.dat 12 | 13 | SHA256: 14 | 80fced5a97176a5009207cd119551b42c5b51ceb445230d02ecc2663bbfb483a 15 | 16 | SHA384: 17 | aa1e77c094e5ce6db81a1add4c095201d020b7f8885a4333218da3b799b9fc42 18 | f00d60cd438a1724ae03bd7b515b739b 19 | 20 | SHA512: 21 | fae25ec70bcb3bbdef9698b9d579da49db68318dbdf18c021d1f76aaceff9628 22 | 38873235597e7cce0c68aabc610e0deb79b13a01c302abc108e459ddfbe9bee8 23 | 24 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector017.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/sha2/testvectors/testvectors/vector017.dat -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector018.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrproject-rtos/net-tools/ef7362d8dc274f3971cac73710e71f940cb11bc1/tinydtls-0.8.2/sha2/testvectors/testvectors/vector018.dat -------------------------------------------------------------------------------- /tinydtls-0.8.2/sha2/testvectors/testvectors/vector018.info: -------------------------------------------------------------------------------- 1 | DESCRIPTION: 2 | I added this vector after fixing a bug first discovered by 3 | Rogier van de Pol. The length of this data set is designed to 4 | test for that bug or similar bugs in SHA-256 hashes. The bug 5 | was an off-by-one bug where I used a "<" test instead of a "<=" 6 | test in SHA256_Final(). Whenever data set lengths were an even 7 | multiple of 64 after subtracting 55, the bug showed up. The 8 | fix was easy, once the problem was fully diagnosed. 9 | 10 | Thanks, Rogier! 11 | 12 | (Total length of test vector data: 1079) 13 | 14 | FILE: 15 | vector018.dat 16 | 17 | SHA256: 18 | 5a2e925a7f8399fa63a20a1524ae83a7e3c48452f9af4df493c8c51311b04520 19 | 20 | SHA384: 21 | 72ec26cc742bc5fb1ef82541c9cadcf01a15c8104650d305f24ec8b006d7428e 22 | 8ebe2bb320a465dbdd5c6326bbd8c9ad 23 | 24 | SHA512: 25 | ebad464e6d9f1df7e8aadff69f52db40a001b253fbf65a018f29974dcc7fbf8e 26 | 58b69e247975fbadb4153d7289357c9b6212752d0ab67dd3d9bbc0bb908aa98c 27 | -------------------------------------------------------------------------------- /tinydtls-0.8.2/tests/prf-test.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "tinydtls.h" 4 | #include "debug.h" 5 | #include "global.h" 6 | #include "crypto.h" 7 | 8 | int 9 | main() { 10 | /* see http://www.ietf.org/mail-archive/web/tls/current/msg03416.html */ 11 | unsigned char key[] = { 0x9b, 0xbe, 0x43, 0x6b, 0xa9, 0x40, 0xf0, 0x17, 12 | 0xb1, 0x76, 0x52, 0x84, 0x9a, 0x71, 0xdb, 0x35 }; 13 | unsigned char label[] = { 0x74, 0x65, 0x73, 0x74, 0x20, 0x6c, 0x61, 0x62, 14 | 0x65, 0x6c}; 15 | unsigned char random1[] = { 0xa0, 0xba, 0x9f, 0x93, 0x6c, 0xda, 0x31, 0x18}; 16 | unsigned char random2[] = {0x27, 0xa6, 0xf7, 0x96, 0xff, 0xd5, 0x19, 0x8c 17 | }; 18 | unsigned char buf[200]; 19 | size_t result; 20 | 21 | result = dtls_prf(key, sizeof(key), 22 | label, sizeof(label), 23 | random1, sizeof(random1), 24 | random2, sizeof(random2), 25 | buf, 100); 26 | 27 | printf("PRF yields %zu bytes of random data:\n", result); 28 | hexdump(buf, result); 29 | printf("\n"); 30 | return 0; 31 | } 32 | -------------------------------------------------------------------------------- /virtual-hub/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.8) 2 | project(virtual-hub) 3 | 4 | 5 | set(HEADER_FILES src/graphs.h) 6 | find_package(PkgConfig REQUIRED) 7 | pkg_check_modules(GLib2 REQUIRED glib-2.0) 8 | 9 | include_directories (${GLib2_INCLUDE_DIRS}) 10 | add_executable(hub src/hub.c src/graphs.c ${HEADER_FILES}) 11 | target_link_libraries (hub ${GLib2_LIBRARIES} pthread) 12 | 13 | -------------------------------------------------------------------------------- /virtual-hub/input.csv: -------------------------------------------------------------------------------- 1 | 0,1,0 2 | 1,0,1 3 | 0,1,0 4 | -------------------------------------------------------------------------------- /virtual-hub/src/graphs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2018 CPqD Foundation 3 | * 4 | * SPDX-License-Identifier: Apache-2.0 5 | */ 6 | 7 | #ifndef GRAPH_H_ 8 | #define GRAPH_H_ 9 | 10 | float random_nodes(void); 11 | void free_memory(float **m, int length); 12 | float **create_matrix(int n); 13 | int read_lines(char *file); 14 | void print_matrix(float **m, int n); 15 | float **read_csv(char *file); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /websocket-console.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # 3 | # Copyright (c) 2024 Nordic Semiconductor 4 | # 5 | # Connect to Zephyr websocket console and give remote commands 6 | # 7 | 8 | import websocket 9 | import threading 10 | 11 | def reader(ws): 12 | while True: 13 | print(ws.recv().strip("\n")) 14 | 15 | if __name__ == "__main__": 16 | websocket.enableTrace(False) 17 | ws = websocket.WebSocket() 18 | ws.connect("ws://192.0.2.1/console") 19 | 20 | x = threading.Thread(target=reader, daemon=True, args=(ws,)) 21 | x.start() 22 | 23 | while True: 24 | line = input("> ") 25 | if line == "quit": 26 | break 27 | ws.send(line + "\n") 28 | 29 | ws.close() 30 | -------------------------------------------------------------------------------- /wireguard-vpn-vlan.conf.stop: -------------------------------------------------------------------------------- 1 | # Configuration file for removing a network interface. 2 | 3 | INTERFACE="$1" 4 | VPN_IFACE_PREFIX="zwg" 5 | 6 | ip link del dev ${VPN_IFACE_PREFIX}0 7 | ip link del dev ${VPN_IFACE_PREFIX}1 8 | 9 | ip link delete $INTERFACE 10 | -------------------------------------------------------------------------------- /wireguard-vpn.conf.stop: -------------------------------------------------------------------------------- 1 | # Configuration file for removing a network interface. 2 | 3 | INTERFACE="$1" 4 | VPN_IFACE="zwg0" 5 | 6 | ip link del dev ${VPN_IFACE} 7 | 8 | ip link delete $INTERFACE 9 | -------------------------------------------------------------------------------- /zephyr-websocket-server.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | import sys 4 | from os.path import dirname 5 | sys.path.append(dirname(__file__) + "/python-websocket-server") 6 | 7 | from websocket_server import WebsocketServer 8 | import logging 9 | 10 | # Called for every client connecting (after handshake) 11 | def new_client(client, server): 12 | print("New client connected and was given id %d" % client['id']) 13 | #server.send_message_to_all("Hey all, a new client has joined us") 14 | 15 | # Called for every client disconnecting 16 | def client_left(client, server): 17 | print("Client(%d) disconnected" % client['id']) 18 | 19 | # Called when a client sends a message 20 | def message_received(client, server, message): 21 | print("Client(%d) sent[%d]" % (client['id'], len(message))) 22 | server.send_message(client, message) 23 | 24 | PORT=9001 25 | server = WebsocketServer(PORT, host="192.0.2.2", loglevel=logging.INFO) 26 | server.set_fn_new_client(new_client) 27 | server.set_fn_client_left(client_left) 28 | server.set_fn_message_received(message_received) 29 | server.run_forever() 30 | -------------------------------------------------------------------------------- /zeth-multiface.conf.stop: -------------------------------------------------------------------------------- 1 | # Configuration file for setting IP addresses for multiple network interface. 2 | 3 | COUNT=${COUNTER:-2} 4 | INTERFACE_PREFIX="$1" 5 | 6 | INTERFACE_TMPL=`echo ${INTERFACE_PREFIX} | sed "s/0//g"` 7 | 8 | for ((i = 1; i < $COUNT; i++ )); { 9 | iface_idx=$i 10 | INTERFACE=${INTERFACE_TMPL}${iface_idx} 11 | 12 | ip tuntap del $INTERFACE mode tap 13 | } 14 | -------------------------------------------------------------------------------- /zeth-tunnel.conf.stop: -------------------------------------------------------------------------------- 1 | # Configuration file for setting IP addresses for tunneling network interfaces 2 | 3 | INTERFACE="$1" 4 | 5 | # Read the "TUNNEL_VxVy" as "Vx over Vy" 6 | TUNNEL_V4V4=${INTERFACE}-ipip 7 | TUNNEL_V6V6=${INTERFACE}-ip6ip6 8 | TUNNEL_V6V4=${INTERFACE}-ip6ip 9 | TUNNEL_V4V6=${INTERFACE}-ipip6 10 | 11 | ip link set ${TUNNEL_V4V4} down 12 | ip link set ${TUNNEL_V4V6} down 13 | ip link set ${TUNNEL_V6V6} down 14 | ip link set ${TUNNEL_V6V4} down 15 | 16 | ip tunnel del ${TUNNEL_V4V4} 17 | ip tunnel del ${TUNNEL_V6V6} 18 | ip tunnel del ${TUNNEL_V6V4} 19 | ip tunnel del ${TUNNEL_V4V6} 20 | -------------------------------------------------------------------------------- /zeth.conf: -------------------------------------------------------------------------------- 1 | # Configuration file for setting IP addresses for a network interface. 2 | 3 | INTERFACE="$1" 4 | 5 | HWADDR="00:00:5e:00:53:ff" 6 | 7 | IPV6_ADDR_1="2001:db8::2" 8 | IPV6_ROUTE_1="2001:db8::/64" 9 | 10 | IPV4_ADDR_1="192.0.2.2/24" 11 | IPV4_ROUTE_1="192.0.2.0/24" 12 | 13 | ip link set dev $INTERFACE up 14 | 15 | ip link set dev $INTERFACE address $HWADDR 16 | 17 | ip -6 address add $IPV6_ADDR_1 dev $INTERFACE nodad 18 | ip -6 route add $IPV6_ROUTE_1 dev $INTERFACE 19 | ip address add $IPV4_ADDR_1 dev $INTERFACE 20 | ip route add $IPV4_ROUTE_1 dev $INTERFACE > /dev/null 2>&1 21 | -------------------------------------------------------------------------------- /zeth.conf.stop: -------------------------------------------------------------------------------- 1 | # Configuration file for removing a network interface. 2 | 3 | INTERFACE="$1" 4 | 5 | ip link delete $INTERFACE 6 | -------------------------------------------------------------------------------- /zeth0-gptp.conf: -------------------------------------------------------------------------------- 1 | # First gPTP interface 2 | INTERFACE="$1" 3 | HWADDR="00:00:5e:00:53:11" 4 | 5 | ip link set dev $INTERFACE up 6 | ip link set dev $INTERFACE address $HWADDR 7 | -------------------------------------------------------------------------------- /zeth1-gptp.conf: -------------------------------------------------------------------------------- 1 | # Second gPTP interface 2 | INTERFACE="$1" 3 | HWADDR="00:00:5e:00:53:22" 4 | 5 | ip link set dev $INTERFACE up 6 | ip link set dev $INTERFACE address $HWADDR 7 | --------------------------------------------------------------------------------