├── .gitignore ├── LICENSE ├── Makefile.am ├── README.md ├── autogen.sh ├── bindings └── ruby │ ├── Gemfile │ ├── ecutools-j2534.gemspec │ ├── lib │ └── ecutools │ │ ├── j2534.rb │ │ └── j2534 │ │ ├── constants.rb │ │ ├── error.rb │ │ ├── libj2534.rb │ │ ├── models.rb │ │ ├── structs.rb │ │ └── version.rb │ └── spec │ ├── PassThruClose_ERR_DEVICE_NOT_OPEN_integration_spec.rb │ ├── PassThruClose_ERR_INVALID_DEVICE_ID_integration_spec.rb │ ├── PassThruClose_STATUS_NOERROR_integration_spec.rb │ ├── PassThruConnect_ERR_DEVICE_NOT_OPEN_integration_spec.rb │ ├── PassThruConnect_ERR_INVALID_DEVICE_ID_integration_spec.rb │ ├── PassThruConnect_ERR_PIN_NOT_SUPPORTED_integration_spec.rb │ ├── PassThruConnect_ERR_PROTOCOL_ID_NOT_SUPPORTED_integration_spec.rb │ ├── PassThruConnect_STATUS_NOERROR_integration_spec.rb │ ├── PassThruDisconnect_ERR_DEVICE_NOT_OPEN_integration_spec.rb │ ├── PassThruDisconnect_ERR_INVALID_CHANNEL_ID_integration_spec.rb │ ├── PassThruDisconnect_STATUS_NOERROR_integration_spec.rb │ ├── PassThruGetNextDevice_integration_spec.rb │ ├── PassThruOpen_ERR_DEVICE_IN_USE_integration_spec.rb │ ├── PassThruOpen_STATUS_NOERROR_integration_spec.rb │ ├── PassThruScanForDevices_integration_spec.rb │ ├── PassThruSelect_ERR_BUFFER_EMPTY_integration_spec.rb │ ├── PassThruStartMsgFilter_ERR_EXCEEDED_LIMIT_integration_spec.rb │ ├── PassThruStartMsgFilter_ERR_FILTER_TYPE_NOT_SUPPORTED_integration_spec.rb │ ├── PassThruStartMsgFilter_ERR_INVALID_MSG_integration_spec.rb │ ├── PassThruStartMsgFilter_ERR_MSG_PROTOCOL_ID_integration_spec.rb │ ├── PassThruStartMsgFilter_STATUS_NOERROR_integration_spec.rb │ ├── README.md │ └── spec_helper.rb ├── cli ├── .gitignore ├── .rspec ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin │ └── ecutools ├── ecutools.gemspec ├── lib │ ├── ecutools.rb │ └── ecutools │ │ ├── awsiot │ │ ├── ca.crt │ │ ├── cli.rb │ │ ├── default-policy.json │ │ └── service.rb │ │ ├── cli.rb │ │ ├── passthru │ │ ├── cli.rb │ │ └── service.rb │ │ └── version.rb └── spec │ ├── ecutools_spec.rb │ └── spec_helper.rb ├── configure.ac ├── install-bbb-dev.sh ├── install-bbb.sh ├── lambda └── PassThruScanForDevices │ ├── PassThruScanForDevices-publish-iot.js │ ├── PassThruScanForDevices.js │ ├── create-function.sh │ ├── create-topic-rule.sh │ └── iot-rule.json ├── src ├── aws_iot_config.h ├── aws_iot_src │ ├── external_libs │ │ ├── jsmn │ │ │ ├── jsmn.c │ │ │ └── jsmn.h │ │ └── mbedTLS │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── CMakeLists.txt │ │ │ ├── ChangeLog │ │ │ ├── DartConfiguration.tcl │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── apache-2.0.txt │ │ │ ├── configs │ │ │ ├── README.txt │ │ │ ├── config-ccm-psk-tls1_2.h │ │ │ ├── config-mini-tls1_1.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 │ │ │ │ ├── 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 │ │ │ │ ├── oid.h │ │ │ │ ├── padlock.h │ │ │ │ ├── pem.h │ │ │ │ ├── pk.h │ │ │ │ ├── pk_internal.h │ │ │ │ ├── pkcs11.h │ │ │ │ ├── pkcs12.h │ │ │ │ ├── pkcs5.h │ │ │ │ ├── platform.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 │ │ │ ├── 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 │ │ │ ├── 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.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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ ├── rename.pl │ │ │ ├── rm-malloc-cast.cocci │ │ │ └── tmp_ignore_makefiles.sh │ │ │ ├── tests │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Descriptions.txt │ │ │ ├── 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-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-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 │ │ │ │ ├── check-doxy-blocks.pl │ │ │ │ ├── check-generated-files.sh │ │ │ │ ├── check-names.sh │ │ │ │ ├── curves.pl │ │ │ │ ├── gen_ctr_drbg.pl │ │ │ │ ├── gen_gcm_decrypt.pl │ │ │ │ ├── gen_gcm_encrypt.pl │ │ │ │ ├── gen_pkcs1_v21_sign_verify.pl │ │ │ │ ├── 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 │ │ │ │ └── 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_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_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_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 │ ├── include │ │ ├── aws_iot_error.h │ │ ├── aws_iot_json_utils.h │ │ ├── aws_iot_log.h │ │ ├── aws_iot_mqtt_client.h │ │ ├── aws_iot_mqtt_client_common_internal.h │ │ ├── aws_iot_mqtt_client_interface.h │ │ ├── aws_iot_shadow_actions.h │ │ ├── aws_iot_shadow_interface.h │ │ ├── aws_iot_shadow_json.h │ │ ├── aws_iot_shadow_json_data.h │ │ ├── aws_iot_shadow_key.h │ │ ├── aws_iot_shadow_records.h │ │ ├── aws_iot_version.h │ │ ├── network_interface.h │ │ ├── threads_interface.h │ │ └── timer_interface.h │ ├── platform │ │ └── linux │ │ │ ├── common │ │ │ ├── timer.c │ │ │ └── timer_platform.h │ │ │ ├── mbedtls │ │ │ ├── network_mbedtls_wrapper.c │ │ │ └── network_platform.h │ │ │ └── pthread │ │ │ ├── threads_platform.h │ │ │ └── threads_pthread_wrapper.c │ └── src │ │ ├── aws_iot_json_utils.c │ │ ├── aws_iot_mqtt_client.c │ │ ├── aws_iot_mqtt_client_common_internal.c │ │ ├── aws_iot_mqtt_client_connect.c │ │ ├── aws_iot_mqtt_client_publish.c │ │ ├── aws_iot_mqtt_client_subscribe.c │ │ ├── aws_iot_mqtt_client_unsubscribe.c │ │ ├── aws_iot_mqtt_client_yield.c │ │ ├── aws_iot_shadow.c │ │ ├── aws_iot_shadow_actions.c │ │ ├── aws_iot_shadow_json.c │ │ └── aws_iot_shadow_records.c ├── awsiot_client.c ├── awsiot_client.h ├── canbus.c ├── canbus.h ├── canbus_awsiotlogger.c ├── canbus_awsiotlogger.h ├── canbus_filelogger.c ├── canbus_filelogger.h ├── canbus_log.c ├── canbus_log.h ├── canbus_logger.c ├── canbus_logger.h ├── ecutuned.c ├── j2534.c ├── j2534.h ├── j2534 │ ├── apigateway.c │ └── apigateway.h ├── myint.c ├── myint.h ├── mystring.c ├── mystring.h ├── passthru_shadow.c ├── passthru_shadow.h ├── passthru_shadow_connection_handler.c ├── passthru_shadow_connection_handler.h ├── passthru_shadow_j2534_handler.c ├── passthru_shadow_j2534_handler.h ├── passthru_shadow_log_handler.c ├── passthru_shadow_log_handler.h ├── passthru_shadow_parser.c ├── passthru_shadow_parser.h ├── passthru_shadow_router.c ├── passthru_shadow_router.h ├── passthru_shadow_state.c ├── passthru_shadow_state.h ├── passthru_thing.c ├── passthru_thing.h ├── uds.c ├── uds.h ├── vector.c └── vector.h ├── tests └── check_j2534.c └── vcan0-up.sh /.gitignore: -------------------------------------------------------------------------------- 1 | certs/* 2 | *.log 3 | logs/* 4 | *.gem 5 | Gemfile.lock 6 | src/aws_iot_src/external_libs/mbedTLS/* 7 | -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | aclocal --install -I m4 && 4 | autoreconf -fi && 5 | autoheader && 6 | automake --add-missing --copy 7 | -------------------------------------------------------------------------------- /bindings/ruby/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # Specify your gem's dependencies in awskit.gemspec 4 | gemspec 5 | 6 | gem "ecutools", :path => "../../cli" 7 | -------------------------------------------------------------------------------- /bindings/ruby/lib/ecutools/j2534/version.rb: -------------------------------------------------------------------------------- 1 | ## 2 | # ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | # Copyright (C) 2014 Jeremy Hahn 4 | # 5 | # This program is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | module Ecutools 19 | module J2534 20 | VERSION = "0.1.0" 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /bindings/ruby/spec/PassThruClose_ERR_DEVICE_NOT_OPEN_integration_spec.rb: -------------------------------------------------------------------------------- 1 | ## 2 | # ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | # Copyright (C) 2014 Jeremy Hahn 4 | # 5 | # This program is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | require 'spec_helper' 19 | 20 | describe Ecutools::J2534 do 21 | include_context 'J2534' do 22 | context 'PassThruClose' do 23 | 24 | it 'raises ERR_DEVICE_NOT_OPEN when not open and asked to close' do 25 | things.test_with_ecutuned { 26 | expect{j2534.PassThruClose(1)}.to raise_error(Ecutools::J2534Error, /ERR_DEVICE_NOT_OPEN/) 27 | } 28 | end 29 | 30 | end 31 | end 32 | end 33 | -------------------------------------------------------------------------------- /bindings/ruby/spec/PassThruClose_STATUS_NOERROR_integration_spec.rb: -------------------------------------------------------------------------------- 1 | ## 2 | # ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | # Copyright (C) 2014 Jeremy Hahn 4 | # 5 | # This program is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | require 'spec_helper' 19 | 20 | describe Ecutools::J2534 do 21 | include_context 'J2534' do 22 | context 'PassThruClose' do 23 | 24 | it 'PassThruClose returns STATUS_NOERROR when successfully closed' do 25 | things.test_with_ecutuned { 26 | expect(j2534.PassThruOpen(things[0][:name], 1)).to eq(true) 27 | expect(j2534.PassThruClose(1)).to eq(true) 28 | } 29 | end 30 | 31 | end 32 | end 33 | end 34 | -------------------------------------------------------------------------------- /bindings/ruby/spec/PassThruDisconnect_ERR_DEVICE_NOT_OPEN_integration_spec.rb: -------------------------------------------------------------------------------- 1 | ## 2 | # ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | # Copyright (C) 2014 Jeremy Hahn 4 | # 5 | # This program is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | require 'spec_helper' 19 | 20 | describe Ecutools::J2534 do 21 | include_context 'J2534' do 22 | context 'PassThruDisconnect' do 23 | 24 | it 'returns ERR_DEVICE_NOT_OPEN when called without being open first' do 25 | things.test_with_ecutuned { 26 | expect{j2534.PassThruDisconnect(1)}.to raise_error Ecutools::J2534Error, /ERR_DEVICE_NOT_OPEN/ 27 | } 28 | end 29 | 30 | end 31 | end 32 | end 33 | -------------------------------------------------------------------------------- /bindings/ruby/spec/PassThruOpen_STATUS_NOERROR_integration_spec.rb: -------------------------------------------------------------------------------- 1 | ## 2 | # ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | # Copyright (C) 2014 Jeremy Hahn 4 | # 5 | # This program is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | require 'spec_helper' 19 | 20 | describe Ecutools::J2534 do 21 | include_context 'J2534' do 22 | context 'PassThruOpen' do 23 | 24 | it 'raises STATUS_NOERROR when successfully opened' do 25 | things.test_with_ecutuned { 26 | expect(j2534.PassThruOpen(things[0][:name], 1)).to eq(true) 27 | } 28 | end 29 | 30 | end 31 | end 32 | end 33 | -------------------------------------------------------------------------------- /bindings/ruby/spec/README.md: -------------------------------------------------------------------------------- 1 | # J2534 Integration Tests 2 | 3 | Tests are in their own file so libj2534.so gets loaded fresh with each test to ensure isolation. Otherwise, all tests will share the same libj2534 state. 4 | 5 | > Running these integration tests may incur AWS fees. 6 | 7 | rspec spec/name_of_integration_spec.rb 8 | 9 | -------------------------------------------------------------------------------- /cli/.gitignore: -------------------------------------------------------------------------------- 1 | /.bundle/ 2 | /.yardoc 3 | /Gemfile.lock 4 | /_yardoc/ 5 | /coverage/ 6 | /doc/ 7 | /pkg/ 8 | /spec/reports/ 9 | /tmp/ 10 | -------------------------------------------------------------------------------- /cli/.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /cli/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # Specify your gem's dependencies in awskit.gemspec 4 | gemspec 5 | 6 | gem "ecutools-j2534", :path => "../bindings/ruby" 7 | -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- 1 | # awskit 2 | 3 | DevOps toolkit generator for Amazon Web Services. 4 | -------------------------------------------------------------------------------- /cli/Rakefile: -------------------------------------------------------------------------------- 1 | require "bundler/gem_tasks" 2 | require "rspec/core/rake_task" 3 | 4 | RSpec::Core::RakeTask.new(:spec) 5 | 6 | task :default => :spec 7 | -------------------------------------------------------------------------------- /cli/bin/ecutools: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | $:.push File.expand_path('../../lib', __FILE__) 3 | require 'ecutools/cli' 4 | Ecutools::Cli.require_clis 5 | Ecutools::Cli.start 6 | 7 | -------------------------------------------------------------------------------- /cli/lib/ecutools.rb: -------------------------------------------------------------------------------- 1 | require 'stackit' 2 | require 'ecutools/version' 3 | 4 | module Ecutools 5 | class << self 6 | 7 | attr_accessor :home 8 | attr_accessor :logger 9 | attr_accessor :aws 10 | 11 | def aws 12 | @aws ||= Stackit.aws 13 | end 14 | 15 | def home 16 | Pathname.new(File.expand_path('ecutools.gemspec', __dir__)).dirname 17 | end 18 | 19 | def logger 20 | @logger ||= Logger.new(STDOUT) 21 | end 22 | 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /cli/lib/ecutools/awsiot/default-policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": "2012-10-17", 3 | "Statement": [ 4 | { 5 | "Action": [ 6 | "iot:*" 7 | ], 8 | "Resource": [ 9 | "*" 10 | ], 11 | "Effect": "Allow" 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /cli/lib/ecutools/cli.rb: -------------------------------------------------------------------------------- 1 | require 'ecutools' 2 | require 'stackit/cli/stack_cli' 3 | 4 | module Ecutools 5 | class Cli < Thor 6 | 7 | def initialize(*args) 8 | super(*args) 9 | end 10 | 11 | def self.require_clis 12 | Dir.glob("#{Ecutools.home}/ecutools/*") do |pkg| 13 | next if File.file?(pkg) 14 | pkg_name = pkg.split('/').last 15 | full_pkg_name = "Ecutools::#{pkg_name.capitalize}::Cli" 16 | cli = "#{pkg}/cli.rb" 17 | if File.exist?(cli) 18 | require cli 19 | clazz = full_pkg_name.constantize 20 | clazz.initialize_cli if clazz.respond_to?('initialize_cli') 21 | end 22 | end 23 | end 24 | 25 | desc 'version', 'Displays ecutools version' 26 | def version 27 | puts "ECU Tools CLI v#{Ecutools::VERSION}" 28 | end 29 | 30 | end 31 | end 32 | -------------------------------------------------------------------------------- /cli/lib/ecutools/passthru/cli.rb: -------------------------------------------------------------------------------- 1 | require_relative 'service' 2 | 3 | module Ecutools::Passthru 4 | class Cli < Stackit::BaseCli 5 | 6 | def initialize(*args) 7 | super(*args) 8 | end 9 | 10 | def self.initialize_cli 11 | Thor.desc "passthru", "Manages PassThru Things via J2534" 12 | Thor.subcommand "passthru", self 13 | end 14 | 15 | desc 'PassThruScanForDevices', 'Returns the number of accessible Pass-Thru Devices' 16 | def PassThruScanForDevices 17 | say_status 'OK', Service.new(options).PassThruScanForDevices 18 | end 19 | 20 | desc 'PassThruOpen', 'Establish communications with the designated Pass-Thru Device verifying its connected and initialize it' 21 | method_option :name, :aliases => '-n', :desc => 'PassThru device name', :required => true 22 | method_option :device_id, :type => :numeric, :aliases => '-d', :desc => 'PassThru device Id', :required => true 23 | def PassThruOpen 24 | say_status 'OK', Service.new(options).PassThruOpen 25 | end 26 | 27 | #print_table passthru.PassThruScanForDevices.map.with_index{|a, i| [i+1, *a]} 28 | end 29 | 30 | end 31 | -------------------------------------------------------------------------------- /cli/lib/ecutools/passthru/service.rb: -------------------------------------------------------------------------------- 1 | require 'ecutools/j2534' 2 | 3 | module Ecutools::Passthru 4 | class Service 5 | 6 | include Ecutools::J2534 7 | 8 | attr_accessor :options 9 | 10 | def initialize(options) 11 | self.options = options 12 | end 13 | 14 | def PassThruScanForDevices 15 | super 16 | end 17 | 18 | def PassThruGetNextDevice 19 | super(options[:name]) 20 | end 21 | 22 | def PassThruOpen 23 | super(options[:name], options[:device_id]) 24 | end 25 | 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /cli/lib/ecutools/version.rb: -------------------------------------------------------------------------------- 1 | module Ecutools 2 | VERSION = "0.1.0" 3 | end 4 | -------------------------------------------------------------------------------- /cli/spec/ecutools_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | describe Ecutools do 4 | it 'has a version number' do 5 | expect(Ecutools::VERSION).not_to be nil 6 | end 7 | 8 | it 'does something useful' do 9 | expect(false).to eq(true) 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /cli/spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) 2 | require 'ecutools' 3 | -------------------------------------------------------------------------------- /lambda/PassThruScanForDevices/PassThruScanForDevices-publish-iot.js: -------------------------------------------------------------------------------- 1 | var AWS = require('aws-sdk'); 2 | 3 | exports.handler = function(event, context, callback) { 4 | 5 | var iot = new AWS.Iot(); 6 | var params = { 7 | attributeName: 'type', 8 | attributeValue: 'j2534', 9 | maxResults: 100 10 | }; 11 | 12 | iot.listThings(params, function(err, data) { 13 | if(err) { 14 | console.log(err, err.stack); 15 | context.fail(event); 16 | } 17 | else { 18 | iotdata = new AWS.IotData(); 19 | params = { 20 | topic: 'ecutools/j2534/PassThruScanForDevices/response', 21 | payload: data.toString(), 22 | qos: 0 23 | }; 24 | iotdata.publish(params, function(err, data) { 25 | if (err) { 26 | console.log(err, err.stack); 27 | context.fail(event); 28 | } 29 | else { 30 | console.log(data); 31 | context.succeed(event); 32 | } 33 | }); 34 | } 35 | }); 36 | 37 | } 38 | -------------------------------------------------------------------------------- /lambda/PassThruScanForDevices/PassThruScanForDevices.js: -------------------------------------------------------------------------------- 1 | var AWS = require('aws-sdk'); 2 | 3 | exports.handler = function(event, context, callback) { 4 | 5 | var iot = new AWS.Iot(); 6 | var params = { 7 | attributeName: 'type', 8 | attributeValue: 'j2534', 9 | maxResults: 100 10 | }; 11 | 12 | iot.listThings(params, function(err, data) { 13 | if(err) { 14 | console.log(err, err.stack); 15 | context.fail(event); 16 | } 17 | else { 18 | console.log(data); 19 | context.succeed(data); 20 | } 21 | }); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /lambda/PassThruScanForDevices/create-function.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | zip PassThruScanForDevices.zip PassThruScanForDevices.js 4 | aws lambda delete-function --function-name PassThruScanForDevices 5 | aws lambda create-function \ 6 | --function-name PassThruScanForDevices \ 7 | --zip-file fileb://PassThruScanForDevices.zip \ 8 | --role arn:aws:iam::899038310491:role/lambda-ecutools-execution-role \ 9 | --handler PassThruScanForDevices.handler \ 10 | --runtime nodejs4.3 11 | rm PassThruScanForDevices.zip 12 | -------------------------------------------------------------------------------- /lambda/PassThruScanForDevices/create-topic-rule.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aws iot delete-topic-rule --rule-name PassThruScanForDevices 4 | aws iot create-topic-rule --rule-name PassThruScanForDevices --topic-rule-payload file://iot-rule.json 5 | -------------------------------------------------------------------------------- /lambda/PassThruScanForDevices/iot-rule.json: -------------------------------------------------------------------------------- 1 | { 2 | "sql": "SELECT * FROM 'ecutools/j2534/PassThruScanForDevices/request'", 3 | "ruleDisabled": false, 4 | "actions": [{ 5 | "lambda": { 6 | "functionArn": "arn:aws:lambda:us-east-1:899038310491:function:PassThruScanForDevices" 7 | } 8 | }] 9 | } -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/.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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/.travis.yml: -------------------------------------------------------------------------------- 1 | language: c 2 | compiler: 3 | - clang 4 | - gcc 5 | sudo: false 6 | cache: ccache 7 | script: 8 | - tests/scripts/recursion.pl library/*.c 9 | - tests/scripts/check-generated-files.sh 10 | - tests/scripts/check-doxy-blocks.pl 11 | - tests/scripts/check-names.sh 12 | - cmake -D CMAKE_BUILD_TYPE:String="Check" . 13 | - make 14 | - make test 15 | - programs/test/selftest 16 | - OSSL_NO_DTLS=1 tests/compat.sh 17 | - tests/ssl-opt.sh -e '\(DTLS\|SCSV\).*openssl' 18 | - tests/scripts/test-ref-configs.pl 19 | - tests/scripts/curves.pl 20 | - tests/scripts/key-exchanges.pl 21 | env: 22 | global: 23 | secure: "barHldniAfXyoWOD/vcO+E6/Xm4fmcaUoC9BeKW+LwsHqlDMLvugaJnmLXkSpkbYhVL61Hzf3bo0KPJn88AFc5Rkf8oYHPjH4adMnVXkf3B9ghHCgznqHsAH3choo6tnPxaFgOwOYmLGb382nQxfE5lUdvnM/W/psQjWt66A1+k=" 24 | 25 | addons: 26 | coverity_scan: 27 | project: 28 | name: "ARMmbed/mbedtls" 29 | notification_email: p.j.bakker@polarssl.org 30 | build_command_prepend: 31 | build_command: make 32 | branch_pattern: coverity_scan 33 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/DartConfiguration.tcl: -------------------------------------------------------------------------------- 1 | Site: localhost 2 | BuildName: mbed TLS-test 3 | CoverageCommand: /usr/bin/gcov 4 | MemoryCheckCommand: /usr/bin/valgrind 5 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/include/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | *.sln 3 | *.vcxproj 4 | mbedtls/check_config 5 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/library/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | libmbed* 3 | *.sln 4 | *.vcxproj 5 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/programs/.gitignore: -------------------------------------------------------------------------------- 1 | */Makefile 2 | *.sln 3 | *.vcxproj 4 | 5 | aes/aescrypt2 6 | aes/crypt_and_hash 7 | hash/generic_sum 8 | hash/hello 9 | hash/md5sum 10 | hash/sha1sum 11 | hash/sha2sum 12 | pkey/dh_client 13 | pkey/dh_genprime 14 | pkey/dh_server 15 | pkey/ecdsa 16 | pkey/ecdh_curve25519 17 | pkey/gen_key 18 | pkey/key_app 19 | pkey/key_app_writer 20 | pkey/mpi_demo 21 | pkey/pk_decrypt 22 | pkey/pk_encrypt 23 | pkey/pk_sign 24 | pkey/pk_verify 25 | pkey/rsa_decrypt 26 | pkey/rsa_encrypt 27 | pkey/rsa_genkey 28 | pkey/rsa_sign 29 | pkey/rsa_sign_pss 30 | pkey/rsa_verify 31 | pkey/rsa_verify_pss 32 | random/gen_entropy 33 | random/gen_random_ctr_drbg 34 | random/gen_random_havege 35 | ssl/dtls_client 36 | ssl/dtls_server 37 | ssl/ssl_client1 38 | ssl/ssl_client2 39 | ssl/ssl_fork_server 40 | ssl/ssl_mail_client 41 | ssl/ssl_pthread_server 42 | ssl/ssl_server 43 | ssl/ssl_server2 44 | ssl/mini_client 45 | test/benchmark 46 | test/ecp-bench 47 | test/selftest 48 | test/ssl_cert_test 49 | test/udp_proxy 50 | util/pem2der 51 | util/strerror 52 | x509/cert_app 53 | x509/cert_req 54 | x509/crl_app 55 | x509/cert_write 56 | x509/req_app 57 | 58 | # generated files 59 | pkey/keyfile.key 60 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/programs/pkey/dh_prime.txt: -------------------------------------------------------------------------------- 1 | P = FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AACAA68FFFFFFFFFFFFFFFF 2 | G = 02 3 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/programs/pkey/rsa_priv.txt: -------------------------------------------------------------------------------- 1 | N = A1D46FBA2318F8DCEF16C280948B1CF27966B9B47225ED2989F8D74B45BD36049C0AAB5AD0FF003553BA843C8E12782FC5873BB89A3DC84B883D25666CD22BF3ACD5B675969F8BEBFBCAC93FDD927C7442B178B10D1DFF9398E52316AAE0AF74E594650BDC3C670241D418684593CDA1A7B9DC4F20D2FDC6F66344074003E211 2 | E = 010001 3 | D = 589552BB4F2F023ADDDD5586D0C8FD857512D82080436678D07F984A29D892D31F1F7000FC5A39A0F73E27D885E47249A4148C8A5653EF69F91F8F736BA9F84841C2D99CD8C24DE8B72B5C9BE0EDBE23F93D731749FEA9CFB4A48DD2B7F35A2703E74AA2D4DB7DE9CEEA7D763AF0ADA7AC176C4E9A22C4CDA65CEC0C65964401 4 | P = CD083568D2D46C44C40C1FA0101AF2155E59C70B08423112AF0C1202514BBA5210765E29FF13036F56C7495894D80CF8C3BAEE2839BACBB0B86F6A2965F60DB1 5 | Q = CA0EEEA5E710E8E9811A6B846399420E3AE4A4C16647E426DDF8BBBCB11CD3F35CE2E4B6BCAD07AE2C0EC2ECBFCC601B207CDD77B5673E16382B1130BF465261 6 | DP = 0D0E21C07BF434B4A83B116472C2147A11D8EB98A33CFBBCF1D275EF19D815941622435AAF3839B6C432CA53CE9E772CFBE1923A937A766FD93E96E6EDEC1DF1 7 | DQ = 269CEBE6305DFEE4809377F078C814E37B45AE6677114DFC4F76F5097E1F3031D592567AC55B9B98213B40ECD54A4D2361F5FAACA1B1F51F71E4690893C4F081 8 | QP = 97AC5BB885ABCA314375E9E4DB1BA4B2218C90619F61BD474F5785075ECA81750A735199A8C191FE2D3355E7CF601A70E5CABDE0E02C2538BB9FB4871540B3C1 9 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/programs/pkey/rsa_pub.txt: -------------------------------------------------------------------------------- 1 | N = A1D46FBA2318F8DCEF16C280948B1CF27966B9B47225ED2989F8D74B45BD36049C0AAB5AD0FF003553BA843C8E12782FC5873BB89A3DC84B883D25666CD22BF3ACD5B675969F8BEBFBCAC93FDD927C7442B178B10D1DFF9398E52316AAE0AF74E594650BDC3C670241D418684593CDA1A7B9DC4F20D2FDC6F66344074003E211 2 | E = 010001 3 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dhparams.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIGHAoGBAJ419DBEOgmQTzo5qXl5fQcN9TN455wkOL7052HzxxRVMyhYmwQcgJvh 3 | 1sa18fyfR9OiVEMYglOpkqVoGLN7qd5aQNNi5W7/C+VBdHTBJcGZJyyP5B3qcz32 4 | 9mLJKudlVudV0Qxk5qUJaPZ/xupz0NyoVpviuiBOI1gNi8ovSXWzAgEC 5 | -----END DH PARAMETERS----- 6 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir3/Readme: -------------------------------------------------------------------------------- 1 | This is just to make sure files that don't parse as certs are ignored. 2 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert12.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDCjCCAfKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMCYxJDAiBgNV 4 | BAMTG1Rlc3QgaW50ZXJtZWRpYXRlIG1heHBhdGggMTCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBANJrP7/Y+KjupvlgaOmQYArfGuoh3CzcdPe/mlhq+fxD 6 | 8U9qzgSVuVR+FpNZi9DyMljMBrWV1OnZI+cVCDYYkNMa3IkV+AkzJGqwcSBKE+6N 7 | RXZvv+I4xbGymdSSaT6Kh1PgPVk/EYNfLFF30pBsycjM81aMtZgW6aA9xCSp0r8W 8 | XkZodsrJUQerDh/7VmDVEeKanZog8auvrvs/ENiA8d4p/75lOIER4nLz6SSn5Eqy 9 | uXzNCwmT5PVwWStXbDD7EBs3rOtR2VNWQ9o6QdfKQOe/SkIddZr1IWGEJ8JHjtNo 10 | jxcYO67A+Jgp1Jwjk+83eRICs0hlWyeHWfBlbOVIKLcCAwEAAaNTMFEwDwYDVR0T 11 | BAgwBgEBAQIBADAdBgNVHQ4EFgQUyw8Phy/FAvifGQ+G6HWkMiWzyqUwHwYDVR0j 12 | BBgwFoAUlB0h+oI62BWZ0tYA75OwaX8EysAwDQYJKoZIhvcNAQELBQADggEBACFS 13 | 6tFy9TpVMUfh1mkr3rFEVtho0NJkRhJW8z2PTmKQa069S9gS+U6+CsqwvM1y3yyh 14 | Pt2q34fhhhbQ+gS8iAm+zvQtBsys3frfVkeKmRzxWDh2LnT+tJi/xtqdlULua5NB 15 | 21So46HdlceDTuv2vUbrHgxUS/IEjIL6OZZ0Sc6S6YybvGSioGsRUHO2k2IiOnUa 16 | C+hpBvOkXScnItfdMKAAce71CsZeN97sbxeNIMBDiX9bSy+dZLscEhRwBUABiNr/ 17 | sYdYvIpbrFXowjMtBdac+vvhcem7dkCrCdsGylGINWhE2tC9hKmFkFXo4mu/AGDS 18 | M4/59TlMeK8X+WZ9zBs= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert13.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDFzCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDEwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAmMSQwIgYDVQQDExtUZXN0IGludGVybWVkaWF0ZSBtYXhwYXRoIDIw 5 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs0qdKXytu/GTKpa2H0CE3 6 | OPSIMM2hiYbavzUroyL+hFv9XVoxh5CGnVUxK7B9ifVvzyElrcV7tjuIlGwp1hLH 7 | tx/YU22xksI/n5/NS/qrxkK5xjwEWB9lx93rwLK0QnfjYRZrir7yySoBKi6IlHOv 8 | GOwl0V/JAslMWwUZlFmvYvoCWSWGrDAkxWVnHq+HoZ7YoM/bdJdsIIJYe3tt7L8D 9 | cJVP5dQ8jSs8/Ehm8BbG339r3B7v/KdK8zuoMig9ag/YOu9jOb0QvYC2HdZoL4WV 10 | N+7aasTQmDGWGOt7fk7AEl0EI8lDvr2O/5q6ad9jRCkxyq3lJwRy+M3MdVKgA1On 11 | AgMBAAGjUDBOMAwGA1UdEwQFMAMBAQEwHQYDVR0OBBYEFM6u5Gkjkxb8PDdQIGKD 12 | D8t1Zv/9MB8GA1UdIwQYMBaAFMsPD4cvxQL4nxkPhuh1pDIls8qlMA0GCSqGSIb3 13 | DQEBCwUAA4IBAQCLpKATt01DUM8wCiDFVSpmpiCBqxnLRfQuY+ta1p+f15LME+cT 14 | 94lwaYCfCBtXQYwiuVFYdK8ztWEStPg6BecMLPB2K9gO/talxUoVDumsmR83p+2y 15 | 8YJmFHyjr+BShsjP9paCjUQkJiMOiWRpNFNpScv0IOHmb8NLER3vX/tCmxyVHPg/ 16 | 7tBpDXRD6jOyajYH4KUx6wddcYWb63N9sApVpRHNaqpUKjuiQwfUFZjA7AyK/FUS 17 | /cO3++uq+CkZhBu8vupaznXD4h0E28GbZgvu/F0edB7f0Q5DpnuDJ6HFMYl3A2mM 18 | m8pqKNnRYGCtQwppBYVsoBisga2ymtNud7K+ 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert14.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDDDCCAfSgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDIwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAeMRwwGgYDVQQDExNUZXN0IGxlYWYgaW52YWxpZCAzMIIBIjANBgkq 5 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw6Vc/T2GYTWj7nGZcy2voZyeWkFyfDIy 6 | oexyJe8eyuWX+YqaSCra1JMcww0Jy8e9/6/aI9ezd1d73eZDcW5h61tagCpBki+W 7 | dYh+FJfCdDdPnSkitWOBLKBK21AQ9dxePvkQBEanDdAk2IwasydCoHEiSCqwXNEz 8 | jVJPL38ibbLf9sNO3kk6zOFA3QqVSTJ4BddNh9bHL7y106ekfMhrfyTzSpo3Wj0V 9 | 20ThmJZ1NuwYRl3j1XHALP0t8Cp2ZLbXuFsTWqTFNzXj+gWM8b2IfZqmqcew5poZ 10 | 4aDkjXXOizRxDPxCHp7rLz9xv1pIIBxady0YWp+w9vxLxFF6rYBLtQIDAQABo00w 11 | SzAJBgNVHRMEAjAAMB0GA1UdDgQWBBQoF/qrn9WnKV3zOnCwMl99Uhmx8DAfBgNV 12 | HSMEGDAWgBTOruRpI5MW/Dw3UCBigw/LdWb//TANBgkqhkiG9w0BAQsFAAOCAQEA 13 | VUnlX//h3T5Ajc85WNkyTuirhSZtIr6+X/AxH4kR/QG5NiaDxP9H0FzMs5FcMni8 14 | 3Rs4d2H3CBs+QB7lm/b+xy26vpORwlVFXScHeTEanuXSVsmGPkn7TAQrPoyZgVUN 15 | uy4TGi8Mlkso4gmgehvgTklIV+Emxy32Abd1lRfI8/vOQ1xTdA7f3X98AfWStTya 16 | DGRsQLZE/Q4/Gh57xNqF0ftBIRwt9TbGlu8AyZiIilVECGvE/gtTwuqpQPOhJQmi 17 | NdYTErgD2Wkw9ohifQFo46AMMU1seehtqijW2pC2UjmV5nboPs0eGQmWrfNCjDOr 18 | sZfh98BafcaFGjz605V36g== 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert21.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC+jCCAeKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMBYxFDASBgNV 4 | BAMTC1Rlc3Qgcm9vdCAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 5 | mTX2sHY42Ord9gWyB6GcdlLjjE+4zBJ1BoDpMnvJ89niMTuZTq1ViMp/B6RuTH+2 6 | YF3+riZYQDH9yM/8rgvAUIvK9STaq19Zrm0mnfQUo9yKdkfoJ+XvWuvK6f+NkAMg 7 | xfhAD6eSupigTvov/w2IT8rS0dxo4KF6hKBL2aYlXhiEyi/NmsEPZWvVh+qk3L/Q 8 | GSwpgC+DhVoQzFRofUdK9O9MkgR675iftaFDvyi7F0fxrSLfB/Wy4cgRYzIW6pyN 9 | 2sXWivKdLI3bgB01ffdbO17ZAGILK1whO29/bX6hbH09Y/H7jR2vjy+KP9N0PEa3 10 | 7SBymlokB3A8wq/LWPYPeQIDAQABo1MwUTAPBgNVHRMECDAGAQEBAgEAMB0GA1Ud 11 | DgQWBBSOBd1fH00Y9r5S8cELj/9IT4BGlDAfBgNVHSMEGDAWgBSOBd1fH00Y9r5S 12 | 8cELj/9IT4BGlDANBgkqhkiG9w0BAQsFAAOCAQEAFEY2StppaPzOgG6vEvPJr//+ 13 | NWY1jKcBB3cT+zWJW54+BexDjyaBRnBIPvRLDG8PAlhlYr9v/P6JCjBSuhYorFLG 14 | P4ZhD+akuMvn6yF7nsyG20LHPwvE7/jye7+zSO3hhyqCg7N7M7O17exo/agw/iUI 15 | DYUuUv1ZJlZvPB2kmZMYa78g0P2ynyKpu4hdbstJzxwA4aQDXGQxcQNtv+3ZCdC2 16 | TI4w0jodkjqdq/4y0McpkEvYL3/LaQElLaHr8CQo7xYEzsjv+cnzojCO/ilXU+Rl 17 | sz940Q4njAJqlpfiJ44aFytjp96uN4YVpViFCvRz//9uyQY9kuA/8kKwJuO3qw== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert22.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBzCCAe+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMCYxJDAiBgNV 4 | BAMTG1Rlc3QgaW50ZXJtZWRpYXRlIG1heHBhdGggMTCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBANpGlBMXdo8cO9oqUw/b6PMwiMNV8LCe6wB9VKHPa6OG 6 | Q0o8Xqktgwnh1rojgpMhbCApE7UXeMr6ZGq/NtqmO1hO5adV5JehWZyvg7j4EBpG 7 | g8iWo0jNpKMJ0Yx1uBkkljEdZLTHa4bK/zy2NKqDNS2yWs9/M5+xw5XE2ecAg7FT 8 | cXhf3q50V+M6T2IaQ9BxntTyCT8IIF2eRM/t9Y944s9Rfzm/KQVKRYPudX7YhTt9 9 | iqCJB4JoqYhs3HEO0wPkJxY4KBTUCN94s+7jUFdRrYxe+8Ya6tIYWqD38i5qdGhY 10 | xrVey1LatsDJQ2EgNYobM/LjoCLK1WUssEqf0OU2bi0CAwEAAaNQME4wDAYDVR0T 11 | BAUwAwEBATAdBgNVHQ4EFgQUOBl8edVm/H5xdS2EGEeLzftZ/DUwHwYDVR0jBBgw 12 | FoAUjgXdXx9NGPa+UvHBC4//SE+ARpQwDQYJKoZIhvcNAQELBQADggEBAFwZriTu 13 | DKkiDHFfz3UX4fIxYTHCi4TveYZGPeTbxhBb3XZC5qDF4T5HvCTSkG9+oFfZzI1a 14 | lPN2yZB7QnmHJoyWa5fuovwUL0iI3iIZMqU56tdVPW8gkJe++U5kHMSpz2VF0eo8 15 | 7XkKWxZovRwczgfDFRP9zM9CylyzQjqxx6kbxJozWnwc5UrVbJMaPIqonXp1nDoZ 16 | i878+hX4rJUEjgO6Sa9GVZQpmuCrQF0qKsTiUBzZN67hoD3xoTAYi5IXQE2tRD1N 17 | j3zwng9liCsxurGMnuV0BPWv/IDYRu/syjee1Qv1VFeRto5D4Rldmi2p1f5iWJCk 18 | 5m5YpRsknaICjYs= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert23.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDDDCCAfSgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDEwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAeMRwwGgYDVQQDExNUZXN0IGxlYWYgaW52YWxpZCAyMIIBIjANBgkq 5 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAigGgHGNWNkEWWFn7eaU4kC2WjR3RtcBs 6 | oW1MlQndUvwWUHgcbfIg7nh66Oi6Xl3IqAMjHj1J0EPGcwTfmLdaRvN38KjTMh3/ 7 | FiFrrUL0MNgiGxjkTthWgsfV4C/i3vRDTCW+2UMFdd6+z7hwFf+ldTsCP9Qp+93G 8 | drslrvAR2W0qjHLULAJGk/6WzxFG6xeCgdhkooDPprsflZJ/cN1SuqTYOaVMAj9J 9 | aovStUTVhF8ouDULpq0fiBImoldObcGdaAWlgRl0k8NdoSLpWd/7+hi4sH5PSOZq 10 | +8g1lQ3cgrE7ta4X3p/i6eApcn1hyEkTy9ZpKOFvZXnM4D1j8+KSKQIDAQABo00w 11 | SzAJBgNVHRMEAjAAMB0GA1UdDgQWBBTCN2vDLY1tcenTzyRmlS4TBe2xijAfBgNV 12 | HSMEGDAWgBQ4GXx51Wb8fnF1LYQYR4vN+1n8NTANBgkqhkiG9w0BAQsFAAOCAQEA 13 | eb/tgtSbrz7j7HQaxGgI5LVedRro3a2fNLhO0wNboGI6gACIPait1ePkUwuMfLfl 14 | Fky2/2VZ8Ie4pQqxFmdSUqf1NSmxgiWLRho4oTiFv1z08LYQgSdKT49ffKO67TDG 15 | D1nI8rEuT1Nupq8WI5jcKgWqktMJjgKzfN+9nCgFGQMGqTBnt7uYZHhnuZfKSJPv 16 | gHmS4gj72OQ2Nu6xORGhd6J8VjzcG6BX1pLebNQRzlHT3E5IVNF/9cCrc+E87Wns 17 | bDGtzhyx7SIP7/2TiJeBZs7p8xXpaDF2cNx2F+jZH+P8feT7c+JoY7A72uVDSlYf 18 | WVf02pylKRgqayOujH3PWA== 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert31.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC+jCCAeKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMBYxFDASBgNV 4 | BAMTC1Rlc3Qgcm9vdCAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 5 | mTX2sHY42Ord9gWyB6GcdlLjjE+4zBJ1BoDpMnvJ89niMTuZTq1ViMp/B6RuTH+2 6 | YF3+riZYQDH9yM/8rgvAUIvK9STaq19Zrm0mnfQUo9yKdkfoJ+XvWuvK6f+NkAMg 7 | xfhAD6eSupigTvov/w2IT8rS0dxo4KF6hKBL2aYlXhiEyi/NmsEPZWvVh+qk3L/Q 8 | GSwpgC+DhVoQzFRofUdK9O9MkgR675iftaFDvyi7F0fxrSLfB/Wy4cgRYzIW6pyN 9 | 2sXWivKdLI3bgB01ffdbO17ZAGILK1whO29/bX6hbH09Y/H7jR2vjy+KP9N0PEa3 10 | 7SBymlokB3A8wq/LWPYPeQIDAQABo1MwUTAPBgNVHRMECDAGAQEBAgEBMB0GA1Ud 11 | DgQWBBSOBd1fH00Y9r5S8cELj/9IT4BGlDAfBgNVHSMEGDAWgBSOBd1fH00Y9r5S 12 | 8cELj/9IT4BGlDANBgkqhkiG9w0BAQsFAAOCAQEAB9nLaqxsBW0isDaBGNJyzH9O 13 | WqYY0hex9tm3UqygfE9b9aahykpkowQIzh4D9Xpbd0hZGVlK/sw2qsKj6gDOiMtL 14 | uWs4gaFNWIQqhVsTzL88c7XaW55n+TRQdVZyy38DZVWphte1Mumc9WB8N15rZTDh 15 | iXjwGl0mrV1egq4hJZLpy14f6ihqU7KGfmc9onxvgvWxYLi+5v8874c4ophSKsI2 16 | qVE8iZ6uq2oQ66Pd5S50cYk6MEW5lifAhLM5WFZmW7dRKmykBGZ9rFrJrIvhkmh9 17 | He7q6TEQP1Wcoc147nIg0BTkHGtdrEv3jIX6UKKUEwUUk9ARB1mSodZQHBhuww== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert32.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBzCCAe+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMCYxJDAiBgNV 4 | BAMTG1Rlc3QgaW50ZXJtZWRpYXRlIG1heHBhdGggMTCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBANpGlBMXdo8cO9oqUw/b6PMwiMNV8LCe6wB9VKHPa6OG 6 | Q0o8Xqktgwnh1rojgpMhbCApE7UXeMr6ZGq/NtqmO1hO5adV5JehWZyvg7j4EBpG 7 | g8iWo0jNpKMJ0Yx1uBkkljEdZLTHa4bK/zy2NKqDNS2yWs9/M5+xw5XE2ecAg7FT 8 | cXhf3q50V+M6T2IaQ9BxntTyCT8IIF2eRM/t9Y944s9Rfzm/KQVKRYPudX7YhTt9 9 | iqCJB4JoqYhs3HEO0wPkJxY4KBTUCN94s+7jUFdRrYxe+8Ya6tIYWqD38i5qdGhY 10 | xrVey1LatsDJQ2EgNYobM/LjoCLK1WUssEqf0OU2bi0CAwEAAaNQME4wDAYDVR0T 11 | BAUwAwEBATAdBgNVHQ4EFgQUOBl8edVm/H5xdS2EGEeLzftZ/DUwHwYDVR0jBBgw 12 | FoAUjgXdXx9NGPa+UvHBC4//SE+ARpQwDQYJKoZIhvcNAQELBQADggEBAFwZriTu 13 | DKkiDHFfz3UX4fIxYTHCi4TveYZGPeTbxhBb3XZC5qDF4T5HvCTSkG9+oFfZzI1a 14 | lPN2yZB7QnmHJoyWa5fuovwUL0iI3iIZMqU56tdVPW8gkJe++U5kHMSpz2VF0eo8 15 | 7XkKWxZovRwczgfDFRP9zM9CylyzQjqxx6kbxJozWnwc5UrVbJMaPIqonXp1nDoZ 16 | i878+hX4rJUEjgO6Sa9GVZQpmuCrQF0qKsTiUBzZN67hoD3xoTAYi5IXQE2tRD1N 17 | j3zwng9liCsxurGMnuV0BPWv/IDYRu/syjee1Qv1VFeRto5D4Rldmi2p1f5iWJCk 18 | 5m5YpRsknaICjYs= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert33.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDFzCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDEwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAmMSQwIgYDVQQDExtUZXN0IGludGVybWVkaWF0ZSBtYXhwYXRoIDIw 5 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKAaAcY1Y2QRZYWft5pTiQ 6 | LZaNHdG1wGyhbUyVCd1S/BZQeBxt8iDueHro6LpeXcioAyMePUnQQ8ZzBN+Yt1pG 7 | 83fwqNMyHf8WIWutQvQw2CIbGORO2FaCx9XgL+Le9ENMJb7ZQwV13r7PuHAV/6V1 8 | OwI/1Cn73cZ2uyWu8BHZbSqMctQsAkaT/pbPEUbrF4KB2GSigM+mux+Vkn9w3VK6 9 | pNg5pUwCP0lqi9K1RNWEXyi4NQumrR+IEiaiV05twZ1oBaWBGXSTw12hIulZ3/v6 10 | GLiwfk9I5mr7yDWVDdyCsTu1rhfen+Lp4ClyfWHISRPL1mko4W9leczgPWPz4pIp 11 | AgMBAAGjUDBOMAwGA1UdEwQFMAMBAQEwHQYDVR0OBBYEFMI3a8MtjW1x6dPPJGaV 12 | LhMF7bGKMB8GA1UdIwQYMBaAFDgZfHnVZvx+cXUthBhHi837Wfw1MA0GCSqGSIb3 13 | DQEBCwUAA4IBAQCprzpoj6UaEG4eqLg2L3HqsvY73/XE8ytuZ9wDC3HodnmpezUX 14 | 48XwJPHFO7OGPGWZgsU2qX/Zp7yUXkVFSK4VnmnSzUtXNVlU0oWEEOzQLrpphksH 15 | dcF8YNN/Y65KnhzIU784uHeFefUpPaE6yS5OSZboptZWVF9y1LoU3F7gN0UGvVG9 16 | hflz5O0/KvmYd+6+Yrje+2lbHiJHNXLmOPiZyk9TBDknygBuU14IOWghQim3yks9 17 | tKk8D38Vl85V5aG9nO4STjx5J8BtSl0x6wW3t9WwU5UC9geCROhZI1XRBafIoKkn 18 | VSgHLpLTARtLikbbg/3SxpnW12msHvgLVasf 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert34.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDDDCCAfSgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDIwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAeMRwwGgYDVQQDExNUZXN0IGxlYWYgaW52YWxpZCAzMIIBIjANBgkq 5 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkSrgWFD4lYQ0RF/z3mJZjn1lgNBkhnCP 6 | 0hciJv/etoMN3bCB+uc8fo0wxDQ2ZcbzTAQ0qBNnjJvAJ1qslZA9boIBKmT8JSix 7 | ii/1XTDWI3E5aOvX1h6lW66pVsIzLm0NAf0VJn2xLw0Yv8hfKbwjcNeAfm7GCwJB 8 | 8skjekMKJ8+e6pP4ZHxmrnOo0kUlCg8w8RKzZ6sYJxX1ETekWPEUSXrscQ/YSjpO 9 | zjLDph1lO4gVErBhdJgJpJznqkrRBiR7f/hIrpAV3wOUbtfrxrIb5FXOM9rt/svW 10 | RRrzIUGnBvo04WZ+KQHPsMn+9x8i+/tueOg1KLfs10hW0RWsTQjmOQIDAQABo00w 11 | SzAJBgNVHRMEAjAAMB0GA1UdDgQWBBSOBr1U4h5PYyOqGe/gJgwWk7FfezAfBgNV 12 | HSMEGDAWgBTCN2vDLY1tcenTzyRmlS4TBe2xijANBgkqhkiG9w0BAQsFAAOCAQEA 13 | aBLuwNN5vOh2dLbn8lMNsc/oTFSInzu+ylzC/KLTkjoyMYY+S2ISUuew9pzUo4Gs 14 | AAE/rqVYednayyA13eNRBnwIw+8kPTESaJMGl6uQQd8DzAalzqxbFhbwFY2T0pdi 15 | LNFkGjmGdpRNy/VSTy6JEEBMhIKXjMpactmpiV6mwK3bfnFaXZ6o70+JZrNeiSe0 16 | g8sci6gBVEt27bGvhLalut8WXc7VCkxQhQCSBdv/94EmRxzPye6iAK0L9jaTHlt+ 17 | qR5MWJxZN32muI7nsKnetUMZbIYwvO1LPn8f+0hdYkck8kE7ga1UM98oTgQeIOmj 18 | 3JNCDkNY+Z387ujaaOAVxw== 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert41.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC9zCCAd+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgNDAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMBYxFDASBgNV 4 | BAMTC1Rlc3Qgcm9vdCA0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 5 | mTX2sHY42Ord9gWyB6GcdlLjjE+4zBJ1BoDpMnvJ89niMTuZTq1ViMp/B6RuTH+2 6 | YF3+riZYQDH9yM/8rgvAUIvK9STaq19Zrm0mnfQUo9yKdkfoJ+XvWuvK6f+NkAMg 7 | xfhAD6eSupigTvov/w2IT8rS0dxo4KF6hKBL2aYlXhiEyi/NmsEPZWvVh+qk3L/Q 8 | GSwpgC+DhVoQzFRofUdK9O9MkgR675iftaFDvyi7F0fxrSLfB/Wy4cgRYzIW6pyN 9 | 2sXWivKdLI3bgB01ffdbO17ZAGILK1whO29/bX6hbH09Y/H7jR2vjy+KP9N0PEa3 10 | 7SBymlokB3A8wq/LWPYPeQIDAQABo1AwTjAMBgNVHRMEBTADAQEBMB0GA1UdDgQW 11 | BBSOBd1fH00Y9r5S8cELj/9IT4BGlDAfBgNVHSMEGDAWgBSOBd1fH00Y9r5S8cEL 12 | j/9IT4BGlDANBgkqhkiG9w0BAQsFAAOCAQEAWhrHGIMcEG2UJfv920hftxi+Jvj/ 13 | ivrhEscqlVA0QNLqZV8v/ai/AiypDLk7uwKtsxF2i+sl81473aSFS9hh3F83/ofm 14 | x8EU8X1FBQHN1zyAEpZyPXr7MiaTXn4w5sCeZLmpWyxGk+cRiPVRE0QUbXDGfVRp 15 | 3v984oCUMUzbb+zv6QlkHa6m/kZq0qrnNVVp0X4c7/Pb5elJOVlKnIslNgd/eLrz 16 | zSabToAX9OP6tbJdSRky/LmIYW+CXH/Y4YVwpEu7NisZmDo6lnCBoRQB3QgxoMLp 17 | mM+RUY+AyHr0ZsSUSb6iicJMRZ3mhxCLvnK/Noe/3hq4pUk4Sit7s7JL7A== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert42.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDCjCCAfKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgNDAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMCYxJDAiBgNV 4 | BAMTG1Rlc3QgaW50ZXJtZWRpYXRlIG1heHBhdGggMTCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBANpGlBMXdo8cO9oqUw/b6PMwiMNV8LCe6wB9VKHPa6OG 6 | Q0o8Xqktgwnh1rojgpMhbCApE7UXeMr6ZGq/NtqmO1hO5adV5JehWZyvg7j4EBpG 7 | g8iWo0jNpKMJ0Yx1uBkkljEdZLTHa4bK/zy2NKqDNS2yWs9/M5+xw5XE2ecAg7FT 8 | cXhf3q50V+M6T2IaQ9BxntTyCT8IIF2eRM/t9Y944s9Rfzm/KQVKRYPudX7YhTt9 9 | iqCJB4JoqYhs3HEO0wPkJxY4KBTUCN94s+7jUFdRrYxe+8Ya6tIYWqD38i5qdGhY 10 | xrVey1LatsDJQ2EgNYobM/LjoCLK1WUssEqf0OU2bi0CAwEAAaNTMFEwDwYDVR0T 11 | BAgwBgEBAQIBATAdBgNVHQ4EFgQUOBl8edVm/H5xdS2EGEeLzftZ/DUwHwYDVR0j 12 | BBgwFoAUjgXdXx9NGPa+UvHBC4//SE+ARpQwDQYJKoZIhvcNAQELBQADggEBAGKh 13 | pBhYSGN0KGWIG4GG4mVoTiw880ehetDuTpl3ymZNqkoUuTaAtU3PJWOctcJva7h6 14 | 4PSgyabi/WQmhntR1GxCUt0GTuhHmyJYsSwakXUgMgF6W6TKcxg6m4vjMkkrf+ZT 15 | 1lO/MiwxhTTluHPGkl/nBG+uxySInuQMDvdyQDXp2e17qxops+G+1UnRJinqLtsd 16 | LMkCOT4pyh6B5ysnJ8gP1Z2EKWjhKJcIHRMUm7Ap/pf8Zgh5LIqdRtDSuNuTmPLP 17 | lkgoebOCO3c/mWCciR0xGCcz86G3fYznvGp4XqHnRkg3SpAcHQbQ/nSHA+1LdfFi 18 | nqZQPnJPVsJctDR935c= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert43.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDFzCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDEwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAmMSQwIgYDVQQDExtUZXN0IGludGVybWVkaWF0ZSBtYXhwYXRoIDIw 5 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKAaAcY1Y2QRZYWft5pTiQ 6 | LZaNHdG1wGyhbUyVCd1S/BZQeBxt8iDueHro6LpeXcioAyMePUnQQ8ZzBN+Yt1pG 7 | 83fwqNMyHf8WIWutQvQw2CIbGORO2FaCx9XgL+Le9ENMJb7ZQwV13r7PuHAV/6V1 8 | OwI/1Cn73cZ2uyWu8BHZbSqMctQsAkaT/pbPEUbrF4KB2GSigM+mux+Vkn9w3VK6 9 | pNg5pUwCP0lqi9K1RNWEXyi4NQumrR+IEiaiV05twZ1oBaWBGXSTw12hIulZ3/v6 10 | GLiwfk9I5mr7yDWVDdyCsTu1rhfen+Lp4ClyfWHISRPL1mko4W9leczgPWPz4pIp 11 | AgMBAAGjUDBOMAwGA1UdEwQFMAMBAQEwHQYDVR0OBBYEFMI3a8MtjW1x6dPPJGaV 12 | LhMF7bGKMB8GA1UdIwQYMBaAFDgZfHnVZvx+cXUthBhHi837Wfw1MA0GCSqGSIb3 13 | DQEBCwUAA4IBAQCprzpoj6UaEG4eqLg2L3HqsvY73/XE8ytuZ9wDC3HodnmpezUX 14 | 48XwJPHFO7OGPGWZgsU2qX/Zp7yUXkVFSK4VnmnSzUtXNVlU0oWEEOzQLrpphksH 15 | dcF8YNN/Y65KnhzIU784uHeFefUpPaE6yS5OSZboptZWVF9y1LoU3F7gN0UGvVG9 16 | hflz5O0/KvmYd+6+Yrje+2lbHiJHNXLmOPiZyk9TBDknygBuU14IOWghQim3yks9 17 | tKk8D38Vl85V5aG9nO4STjx5J8BtSl0x6wW3t9WwU5UC9geCROhZI1XRBafIoKkn 18 | VSgHLpLTARtLikbbg/3SxpnW12msHvgLVasf 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert44.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDFzCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDIwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAmMSQwIgYDVQQDExtUZXN0IGludGVybWVkaWF0ZSBtYXhwYXRoIDMw 5 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCRKuBYUPiVhDREX/PeYlmO 6 | fWWA0GSGcI/SFyIm/962gw3dsIH65zx+jTDENDZlxvNMBDSoE2eMm8AnWqyVkD1u 7 | ggEqZPwlKLGKL/VdMNYjcTlo69fWHqVbrqlWwjMubQ0B/RUmfbEvDRi/yF8pvCNw 8 | 14B+bsYLAkHyySN6Qwonz57qk/hkfGauc6jSRSUKDzDxErNnqxgnFfURN6RY8RRJ 9 | euxxD9hKOk7OMsOmHWU7iBUSsGF0mAmknOeqStEGJHt/+EiukBXfA5Ru1+vGshvk 10 | Vc4z2u3+y9ZFGvMhQacG+jThZn4pAc+wyf73HyL7+2546DUot+zXSFbRFaxNCOY5 11 | AgMBAAGjUDBOMAwGA1UdEwQFMAMBAQEwHQYDVR0OBBYEFI4GvVTiHk9jI6oZ7+Am 12 | DBaTsV97MB8GA1UdIwQYMBaAFMI3a8MtjW1x6dPPJGaVLhMF7bGKMA0GCSqGSIb3 13 | DQEBCwUAA4IBAQCB3dtsoVdschVyCWSI16Se46RZJtLW1bM019KdyZj9DdIZ2VPm 14 | Ip+BQFcVJyzbfmhn5QBbhNDKkwsfldI9Y8IqZ132j442/XIFZIilaPi3cE/WLFUY 15 | Nxu2opuN3+KDwDYO32CUp3frr9OjAtB5amZnkXau+C1EkJlSuWaT+/gIlYwlr4/H 16 | uADcyqFSmy28P9jmkK8AzZHhKnlRadAn2cDB8MFXD5VxnLJfejkprQVLdxTXRovP 17 | cE/6c7PUGIK22WcSX8KTfuviKmjdGVhgeKps2nRNKaSIlqYCztyc8IjcZwJCnh6c 18 | ZW8V9bi7WxDK+I9PPgrgLK8W+VTkS0RtjP5a 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert45.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDDDCCAfSgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDMwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAeMRwwGgYDVQQDExNUZXN0IGxlYWYgaW52YWxpZCA0MIIBIjANBgkq 5 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkcNsE/s4nauA5vSG/23znHT5ZjFAQiRa 6 | 83xo83MD2jMrBjgBBzOW0IKedk9lmqcRmoMsWt3PbYeH2Am+EqtOjh9vbHw/wXEw 7 | eXg7DtZaYTjeRNkrwZ0z5Bz/TTvia7YkcfaU83OG4JyL8GmmbtiGNOHZyHqTv2Ky 8 | j6YqyBJaDE7dwBNBJd5DElEuvr6Tu/Y3K3Z6z8bZUAX/5oII2sq8rg76ZQ+Dfk8i 9 | upjp4MVPvowh/+ys+WNMW5MA5k1dwYyU1MZ20O/aa9VTMkb4DPyv4pXZgi1dBCMc 10 | YskPRVoPPsE5xl3DZ3h4qZ039MbcalXFYe65689+Ra1O4/dsXR5raQIDAQABo00w 11 | SzAJBgNVHRMEAjAAMB0GA1UdDgQWBBTKtXdQZA8cZkS/89eiih4GTJX+fDAfBgNV 12 | HSMEGDAWgBSOBr1U4h5PYyOqGe/gJgwWk7FfezANBgkqhkiG9w0BAQsFAAOCAQEA 13 | IWynyo8ezt+So+w29h7z2ZS3/EcrErnSiDDJ0DaE/vcvflrT/tEPeDHTxy61qQuX 14 | KoseO84foFqLPu1YqgSjRgmbk76gt8aAu0lr6/t0RHWdHKZG3QtK8696pGoMAhVg 15 | Ha3f/YYaEkqSnHwU+/vxEXEkGHM22UHwb7dtH2LfBHtoQtjE6M+Ulv6QdkLj2LFD 16 | XMKJIyAlibTRMW8YOP4G/DekCq1DstUOcTn7BFqeAjjzYwv3NHpOJHdZrUgyGb7B 17 | QqDXf2rM3s7LEpwDMvfdraAEWld4/LRLkfau/PfKD5YwGYg3Nb45xyXFSEijVjAr 18 | 23G8HAIcJJu2jUIWGr9OtQ== 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert51.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC9zCCAd+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgNDAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMBYxFDASBgNV 4 | BAMTC1Rlc3Qgcm9vdCA0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 5 | mTX2sHY42Ord9gWyB6GcdlLjjE+4zBJ1BoDpMnvJ89niMTuZTq1ViMp/B6RuTH+2 6 | YF3+riZYQDH9yM/8rgvAUIvK9STaq19Zrm0mnfQUo9yKdkfoJ+XvWuvK6f+NkAMg 7 | xfhAD6eSupigTvov/w2IT8rS0dxo4KF6hKBL2aYlXhiEyi/NmsEPZWvVh+qk3L/Q 8 | GSwpgC+DhVoQzFRofUdK9O9MkgR675iftaFDvyi7F0fxrSLfB/Wy4cgRYzIW6pyN 9 | 2sXWivKdLI3bgB01ffdbO17ZAGILK1whO29/bX6hbH09Y/H7jR2vjy+KP9N0PEa3 10 | 7SBymlokB3A8wq/LWPYPeQIDAQABo1AwTjAMBgNVHRMEBTADAQEBMB0GA1UdDgQW 11 | BBSOBd1fH00Y9r5S8cELj/9IT4BGlDAfBgNVHSMEGDAWgBSOBd1fH00Y9r5S8cEL 12 | j/9IT4BGlDANBgkqhkiG9w0BAQsFAAOCAQEAWhrHGIMcEG2UJfv920hftxi+Jvj/ 13 | ivrhEscqlVA0QNLqZV8v/ai/AiypDLk7uwKtsxF2i+sl81473aSFS9hh3F83/ofm 14 | x8EU8X1FBQHN1zyAEpZyPXr7MiaTXn4w5sCeZLmpWyxGk+cRiPVRE0QUbXDGfVRp 15 | 3v984oCUMUzbb+zv6QlkHa6m/kZq0qrnNVVp0X4c7/Pb5elJOVlKnIslNgd/eLrz 16 | zSabToAX9OP6tbJdSRky/LmIYW+CXH/Y4YVwpEu7NisZmDo6lnCBoRQB3QgxoMLp 17 | mM+RUY+AyHr0ZsSUSb6iicJMRZ3mhxCLvnK/Noe/3hq4pUk4Sit7s7JL7A== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert52.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDCjCCAfKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgNDAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMCYxJDAiBgNV 4 | BAMTG1Rlc3QgaW50ZXJtZWRpYXRlIG1heHBhdGggMTCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBANpGlBMXdo8cO9oqUw/b6PMwiMNV8LCe6wB9VKHPa6OG 6 | Q0o8Xqktgwnh1rojgpMhbCApE7UXeMr6ZGq/NtqmO1hO5adV5JehWZyvg7j4EBpG 7 | g8iWo0jNpKMJ0Yx1uBkkljEdZLTHa4bK/zy2NKqDNS2yWs9/M5+xw5XE2ecAg7FT 8 | cXhf3q50V+M6T2IaQ9BxntTyCT8IIF2eRM/t9Y944s9Rfzm/KQVKRYPudX7YhTt9 9 | iqCJB4JoqYhs3HEO0wPkJxY4KBTUCN94s+7jUFdRrYxe+8Ya6tIYWqD38i5qdGhY 10 | xrVey1LatsDJQ2EgNYobM/LjoCLK1WUssEqf0OU2bi0CAwEAAaNTMFEwDwYDVR0T 11 | BAgwBgEBAQIBATAdBgNVHQ4EFgQUOBl8edVm/H5xdS2EGEeLzftZ/DUwHwYDVR0j 12 | BBgwFoAUjgXdXx9NGPa+UvHBC4//SE+ARpQwDQYJKoZIhvcNAQELBQADggEBAGKh 13 | pBhYSGN0KGWIG4GG4mVoTiw880ehetDuTpl3ymZNqkoUuTaAtU3PJWOctcJva7h6 14 | 4PSgyabi/WQmhntR1GxCUt0GTuhHmyJYsSwakXUgMgF6W6TKcxg6m4vjMkkrf+ZT 15 | 1lO/MiwxhTTluHPGkl/nBG+uxySInuQMDvdyQDXp2e17qxops+G+1UnRJinqLtsd 16 | LMkCOT4pyh6B5ysnJ8gP1Z2EKWjhKJcIHRMUm7Ap/pf8Zgh5LIqdRtDSuNuTmPLP 17 | lkgoebOCO3c/mWCciR0xGCcz86G3fYznvGp4XqHnRkg3SpAcHQbQ/nSHA+1LdfFi 18 | nqZQPnJPVsJctDR935c= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert53.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDFzCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDEwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAmMSQwIgYDVQQDExtUZXN0IGludGVybWVkaWF0ZSBtYXhwYXRoIDIw 5 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKAaAcY1Y2QRZYWft5pTiQ 6 | LZaNHdG1wGyhbUyVCd1S/BZQeBxt8iDueHro6LpeXcioAyMePUnQQ8ZzBN+Yt1pG 7 | 83fwqNMyHf8WIWutQvQw2CIbGORO2FaCx9XgL+Le9ENMJb7ZQwV13r7PuHAV/6V1 8 | OwI/1Cn73cZ2uyWu8BHZbSqMctQsAkaT/pbPEUbrF4KB2GSigM+mux+Vkn9w3VK6 9 | pNg5pUwCP0lqi9K1RNWEXyi4NQumrR+IEiaiV05twZ1oBaWBGXSTw12hIulZ3/v6 10 | GLiwfk9I5mr7yDWVDdyCsTu1rhfen+Lp4ClyfWHISRPL1mko4W9leczgPWPz4pIp 11 | AgMBAAGjUDBOMAwGA1UdEwQFMAMBAQEwHQYDVR0OBBYEFMI3a8MtjW1x6dPPJGaV 12 | LhMF7bGKMB8GA1UdIwQYMBaAFDgZfHnVZvx+cXUthBhHi837Wfw1MA0GCSqGSIb3 13 | DQEBCwUAA4IBAQCprzpoj6UaEG4eqLg2L3HqsvY73/XE8ytuZ9wDC3HodnmpezUX 14 | 48XwJPHFO7OGPGWZgsU2qX/Zp7yUXkVFSK4VnmnSzUtXNVlU0oWEEOzQLrpphksH 15 | dcF8YNN/Y65KnhzIU784uHeFefUpPaE6yS5OSZboptZWVF9y1LoU3F7gN0UGvVG9 16 | hflz5O0/KvmYd+6+Yrje+2lbHiJHNXLmOPiZyk9TBDknygBuU14IOWghQim3yks9 17 | tKk8D38Vl85V5aG9nO4STjx5J8BtSl0x6wW3t9WwU5UC9geCROhZI1XRBafIoKkn 18 | VSgHLpLTARtLikbbg/3SxpnW12msHvgLVasf 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert54.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDCjCCAfKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDIwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAcMRowGAYDVQQDExFUZXN0IExlYWYgNCB2YWxpZDCCASIwDQYJKoZI 5 | hvcNAQEBBQADggEPADCCAQoCggEBAJEq4FhQ+JWENERf895iWY59ZYDQZIZwj9IX 6 | Iib/3raDDd2wgfrnPH6NMMQ0NmXG80wENKgTZ4ybwCdarJWQPW6CASpk/CUosYov 7 | 9V0w1iNxOWjr19YepVuuqVbCMy5tDQH9FSZ9sS8NGL/IXym8I3DXgH5uxgsCQfLJ 8 | I3pDCifPnuqT+GR8Zq5zqNJFJQoPMPESs2erGCcV9RE3pFjxFEl67HEP2Eo6Ts4y 9 | w6YdZTuIFRKwYXSYCaSc56pK0QYke3/4SK6QFd8DlG7X68ayG+RVzjPa7f7L1kUa 10 | 8yFBpwb6NOFmfikBz7DJ/vcfIvv7bnjoNSi37NdIVtEVrE0I5jkCAwEAAaNNMEsw 11 | CQYDVR0TBAIwADAdBgNVHQ4EFgQUjga9VOIeT2Mjqhnv4CYMFpOxX3swHwYDVR0j 12 | BBgwFoAUwjdrwy2NbXHp088kZpUuEwXtsYowDQYJKoZIhvcNAQELBQADggEBADdp 13 | VpPr4AzE7ecrhclQKGjPa7leaorYuevjTLWsieY17mVQhlMX1itTNXlPBUfPAsOd 14 | O7LUgY0yZOnV7l8TbfGal8pIF+acgFLgqM5A6z8ngChMi6iKEZChDVffAVHJs3e/ 15 | WUm7VeFY8Mvwnay3iHj2trC7XQX2SZCovXYfNP3bVyqIaDNqt6SPY1skouWpmmUn 16 | ISzcyH6EU/CegFjHJyXxrsIW9Nv2mDejrmcR0EJOmEAfWUgonfemeX93xkwZHW2s 17 | lZ8/e6rTPPSGdhY/b4VRu6o1FpLcPLGZSgPwYBNVYtgT4WsoT0xUvm6Y1WipiZda 18 | B/bpiL8l4GSVtTw1Jko= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert61.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC+jCCAeKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMBYxFDASBgNV 4 | BAMTC1Rlc3Qgcm9vdCAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 5 | mTX2sHY42Ord9gWyB6GcdlLjjE+4zBJ1BoDpMnvJ89niMTuZTq1ViMp/B6RuTH+2 6 | YF3+riZYQDH9yM/8rgvAUIvK9STaq19Zrm0mnfQUo9yKdkfoJ+XvWuvK6f+NkAMg 7 | xfhAD6eSupigTvov/w2IT8rS0dxo4KF6hKBL2aYlXhiEyi/NmsEPZWvVh+qk3L/Q 8 | GSwpgC+DhVoQzFRofUdK9O9MkgR675iftaFDvyi7F0fxrSLfB/Wy4cgRYzIW6pyN 9 | 2sXWivKdLI3bgB01ffdbO17ZAGILK1whO29/bX6hbH09Y/H7jR2vjy+KP9N0PEa3 10 | 7SBymlokB3A8wq/LWPYPeQIDAQABo1MwUTAPBgNVHRMECDAGAQEBAgEBMB0GA1Ud 11 | DgQWBBSOBd1fH00Y9r5S8cELj/9IT4BGlDAfBgNVHSMEGDAWgBSOBd1fH00Y9r5S 12 | 8cELj/9IT4BGlDANBgkqhkiG9w0BAQsFAAOCAQEAB9nLaqxsBW0isDaBGNJyzH9O 13 | WqYY0hex9tm3UqygfE9b9aahykpkowQIzh4D9Xpbd0hZGVlK/sw2qsKj6gDOiMtL 14 | uWs4gaFNWIQqhVsTzL88c7XaW55n+TRQdVZyy38DZVWphte1Mumc9WB8N15rZTDh 15 | iXjwGl0mrV1egq4hJZLpy14f6ihqU7KGfmc9onxvgvWxYLi+5v8874c4ophSKsI2 16 | qVE8iZ6uq2oQ66Pd5S50cYk6MEW5lifAhLM5WFZmW7dRKmykBGZ9rFrJrIvhkmh9 17 | He7q6TEQP1Wcoc147nIg0BTkHGtdrEv3jIX6UKKUEwUUk9ARB1mSodZQHBhuww== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert62.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBzCCAe+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMCYxJDAiBgNV 4 | BAMTG1Rlc3QgaW50ZXJtZWRpYXRlIG1heHBhdGggMTCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBANpGlBMXdo8cO9oqUw/b6PMwiMNV8LCe6wB9VKHPa6OG 6 | Q0o8Xqktgwnh1rojgpMhbCApE7UXeMr6ZGq/NtqmO1hO5adV5JehWZyvg7j4EBpG 7 | g8iWo0jNpKMJ0Yx1uBkkljEdZLTHa4bK/zy2NKqDNS2yWs9/M5+xw5XE2ecAg7FT 8 | cXhf3q50V+M6T2IaQ9BxntTyCT8IIF2eRM/t9Y944s9Rfzm/KQVKRYPudX7YhTt9 9 | iqCJB4JoqYhs3HEO0wPkJxY4KBTUCN94s+7jUFdRrYxe+8Ya6tIYWqD38i5qdGhY 10 | xrVey1LatsDJQ2EgNYobM/LjoCLK1WUssEqf0OU2bi0CAwEAAaNQME4wDAYDVR0T 11 | BAUwAwEBATAdBgNVHQ4EFgQUOBl8edVm/H5xdS2EGEeLzftZ/DUwHwYDVR0jBBgw 12 | FoAUjgXdXx9NGPa+UvHBC4//SE+ARpQwDQYJKoZIhvcNAQELBQADggEBAFwZriTu 13 | DKkiDHFfz3UX4fIxYTHCi4TveYZGPeTbxhBb3XZC5qDF4T5HvCTSkG9+oFfZzI1a 14 | lPN2yZB7QnmHJoyWa5fuovwUL0iI3iIZMqU56tdVPW8gkJe++U5kHMSpz2VF0eo8 15 | 7XkKWxZovRwczgfDFRP9zM9CylyzQjqxx6kbxJozWnwc5UrVbJMaPIqonXp1nDoZ 16 | i878+hX4rJUEjgO6Sa9GVZQpmuCrQF0qKsTiUBzZN67hoD3xoTAYi5IXQE2tRD1N 17 | j3zwng9liCsxurGMnuV0BPWv/IDYRu/syjee1Qv1VFeRto5D4Rldmi2p1f5iWJCk 18 | 5m5YpRsknaICjYs= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert63.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDCjCCAfKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDEwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAcMRowGAYDVQQDExFUZXN0IExlYWYgdmFsaWQgMjCCASIwDQYJKoZI 5 | hvcNAQEBBQADggEPADCCAQoCggEBAIoBoBxjVjZBFlhZ+3mlOJAtlo0d0bXAbKFt 6 | TJUJ3VL8FlB4HG3yIO54eujoul5dyKgDIx49SdBDxnME35i3Wkbzd/Co0zId/xYh 7 | a61C9DDYIhsY5E7YVoLH1eAv4t70Q0wlvtlDBXXevs+4cBX/pXU7Aj/UKfvdxna7 8 | Ja7wEdltKoxy1CwCRpP+ls8RRusXgoHYZKKAz6a7H5WSf3DdUrqk2DmlTAI/SWqL 9 | 0rVE1YRfKLg1C6atH4gSJqJXTm3BnWgFpYEZdJPDXaEi6Vnf+/oYuLB+T0jmavvI 10 | NZUN3IKxO7WuF96f4ungKXJ9YchJE8vWaSjhb2V5zOA9Y/PikikCAwEAAaNNMEsw 11 | CQYDVR0TBAIwADAdBgNVHQ4EFgQUwjdrwy2NbXHp088kZpUuEwXtsYowHwYDVR0j 12 | BBgwFoAUOBl8edVm/H5xdS2EGEeLzftZ/DUwDQYJKoZIhvcNAQELBQADggEBABrt 13 | 2fKOUwAb5EFD/ebXMM4Qzg6sFYpq/mcnPlmGmqwNzmumlgYUBS15liTnA4nBgR09 14 | b2sejlwnzcnrsFB18YCmE/TIPuh3XMJXmUxjcnCy3qPuSwpuwG3brUGQPiIZhRZz 15 | 1+iSc7uba/JGaTqLBItaRPlB6dD3jqY3UowFaWvnYiVmCXg147EBC5Mn2EDiukg0 16 | xsqM03yfpUkp4/W9+WpJuGNyhicSJbNxlh3zEjrgWeMvhnFmrTr7ss6P2ZoKGS3/ 17 | QrZBLUzkk25hCF3dTNfTDVSQUt0rONJvx3ym+Kp+zQWc/oHsDs0STs5Db2J0dGp8 18 | VEyxyevfwivF4EQ70Jw= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert71.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC+jCCAeKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMBYxFDASBgNV 4 | BAMTC1Rlc3Qgcm9vdCAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 5 | mTX2sHY42Ord9gWyB6GcdlLjjE+4zBJ1BoDpMnvJ89niMTuZTq1ViMp/B6RuTH+2 6 | YF3+riZYQDH9yM/8rgvAUIvK9STaq19Zrm0mnfQUo9yKdkfoJ+XvWuvK6f+NkAMg 7 | xfhAD6eSupigTvov/w2IT8rS0dxo4KF6hKBL2aYlXhiEyi/NmsEPZWvVh+qk3L/Q 8 | GSwpgC+DhVoQzFRofUdK9O9MkgR675iftaFDvyi7F0fxrSLfB/Wy4cgRYzIW6pyN 9 | 2sXWivKdLI3bgB01ffdbO17ZAGILK1whO29/bX6hbH09Y/H7jR2vjy+KP9N0PEa3 10 | 7SBymlokB3A8wq/LWPYPeQIDAQABo1MwUTAPBgNVHRMECDAGAQEBAgEBMB0GA1Ud 11 | DgQWBBSOBd1fH00Y9r5S8cELj/9IT4BGlDAfBgNVHSMEGDAWgBSOBd1fH00Y9r5S 12 | 8cELj/9IT4BGlDANBgkqhkiG9w0BAQsFAAOCAQEAB9nLaqxsBW0isDaBGNJyzH9O 13 | WqYY0hex9tm3UqygfE9b9aahykpkowQIzh4D9Xpbd0hZGVlK/sw2qsKj6gDOiMtL 14 | uWs4gaFNWIQqhVsTzL88c7XaW55n+TRQdVZyy38DZVWphte1Mumc9WB8N15rZTDh 15 | iXjwGl0mrV1egq4hJZLpy14f6ihqU7KGfmc9onxvgvWxYLi+5v8874c4ophSKsI2 16 | qVE8iZ6uq2oQ66Pd5S50cYk6MEW5lifAhLM5WFZmW7dRKmykBGZ9rFrJrIvhkmh9 17 | He7q6TEQP1Wcoc147nIg0BTkHGtdrEv3jIX6UKKUEwUUk9ARB1mSodZQHBhuww== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert72.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBzCCAe+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtUZXN0 3 | IHJvb3QgMjAeFw0wMTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMCYxJDAiBgNV 4 | BAMTG1Rlc3QgaW50ZXJtZWRpYXRlIG1heHBhdGggMTCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBANpGlBMXdo8cO9oqUw/b6PMwiMNV8LCe6wB9VKHPa6OG 6 | Q0o8Xqktgwnh1rojgpMhbCApE7UXeMr6ZGq/NtqmO1hO5adV5JehWZyvg7j4EBpG 7 | g8iWo0jNpKMJ0Yx1uBkkljEdZLTHa4bK/zy2NKqDNS2yWs9/M5+xw5XE2ecAg7FT 8 | cXhf3q50V+M6T2IaQ9BxntTyCT8IIF2eRM/t9Y944s9Rfzm/KQVKRYPudX7YhTt9 9 | iqCJB4JoqYhs3HEO0wPkJxY4KBTUCN94s+7jUFdRrYxe+8Ya6tIYWqD38i5qdGhY 10 | xrVey1LatsDJQ2EgNYobM/LjoCLK1WUssEqf0OU2bi0CAwEAAaNQME4wDAYDVR0T 11 | BAUwAwEBATAdBgNVHQ4EFgQUOBl8edVm/H5xdS2EGEeLzftZ/DUwHwYDVR0jBBgw 12 | FoAUjgXdXx9NGPa+UvHBC4//SE+ARpQwDQYJKoZIhvcNAQELBQADggEBAFwZriTu 13 | DKkiDHFfz3UX4fIxYTHCi4TveYZGPeTbxhBb3XZC5qDF4T5HvCTSkG9+oFfZzI1a 14 | lPN2yZB7QnmHJoyWa5fuovwUL0iI3iIZMqU56tdVPW8gkJe++U5kHMSpz2VF0eo8 15 | 7XkKWxZovRwczgfDFRP9zM9CylyzQjqxx6kbxJozWnwc5UrVbJMaPIqonXp1nDoZ 16 | i878+hX4rJUEjgO6Sa9GVZQpmuCrQF0qKsTiUBzZN67hoD3xoTAYi5IXQE2tRD1N 17 | j3zwng9liCsxurGMnuV0BPWv/IDYRu/syjee1Qv1VFeRto5D4Rldmi2p1f5iWJCk 18 | 5m5YpRsknaICjYs= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert73.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDFzCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDEwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAmMSQwIgYDVQQDExtUZXN0IGludGVybWVkaWF0ZSBtYXhwYXRoIDEw 5 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaRpQTF3aPHDvaKlMP2+jz 6 | MIjDVfCwnusAfVShz2ujhkNKPF6pLYMJ4da6I4KTIWwgKRO1F3jK+mRqvzbapjtY 7 | TuWnVeSXoVmcr4O4+BAaRoPIlqNIzaSjCdGMdbgZJJYxHWS0x2uGyv88tjSqgzUt 8 | slrPfzOfscOVxNnnAIOxU3F4X96udFfjOk9iGkPQcZ7U8gk/CCBdnkTP7fWPeOLP 9 | UX85vykFSkWD7nV+2IU7fYqgiQeCaKmIbNxxDtMD5CcWOCgU1AjfeLPu41BXUa2M 10 | XvvGGurSGFqg9/IuanRoWMa1XstS2rbAyUNhIDWKGzPy46AiytVlLLBKn9DlNm4t 11 | AgMBAAGjUDBOMAwGA1UdEwQFMAMBAQEwHQYDVR0OBBYEFDgZfHnVZvx+cXUthBhH 12 | i837Wfw1MB8GA1UdIwQYMBaAFDgZfHnVZvx+cXUthBhHi837Wfw1MA0GCSqGSIb3 13 | DQEBCwUAA4IBAQDPQC9vYJegBgVZHu0StoRT7L6ShWcZc5Z/TeyrqJBdoiguSRq5 14 | kMiFXZpksxeFlIUYry21MigYqxOXGZ2GZYNqhLpYVh7hzAY8uYvf4U70q88zj7mw 15 | gIcgEaMd71GHqbb2O5x3fCN7vLeU5DFYBWfqLlkL57Uqr2aRDHlucryyRNordicN 16 | WbCxPozmqtbNMABEUbjLMCCuzJeNRSZbS0OOod6Xd3N00EK7PqaRhbihbq3L6gUG 17 | MjUI2keSxW4vXcDfI5Hqem6SHpCc3retx2VUgwIDAoTrw7E4dwmyC4Tp7TDJL/+d 18 | GU8qhRmoQer7mLUzpb3s8mq/4rZx+alTQ3gu 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/dir4/cert74.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDCjCCAfKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtUZXN0 3 | IGludGVybWVkaWF0ZSBtYXhwYXRoIDEwHhcNMDEwMTAxMDAwMDAwWhcNMzAxMjMx 4 | MjM1OTU5WjAcMRowGAYDVQQDExFUZXN0IExlYWYgdmFsaWQgMzCCASIwDQYJKoZI 5 | hvcNAQEBBQADggEPADCCAQoCggEBAIoBoBxjVjZBFlhZ+3mlOJAtlo0d0bXAbKFt 6 | TJUJ3VL8FlB4HG3yIO54eujoul5dyKgDIx49SdBDxnME35i3Wkbzd/Co0zId/xYh 7 | a61C9DDYIhsY5E7YVoLH1eAv4t70Q0wlvtlDBXXevs+4cBX/pXU7Aj/UKfvdxna7 8 | Ja7wEdltKoxy1CwCRpP+ls8RRusXgoHYZKKAz6a7H5WSf3DdUrqk2DmlTAI/SWqL 9 | 0rVE1YRfKLg1C6atH4gSJqJXTm3BnWgFpYEZdJPDXaEi6Vnf+/oYuLB+T0jmavvI 10 | NZUN3IKxO7WuF96f4ungKXJ9YchJE8vWaSjhb2V5zOA9Y/PikikCAwEAAaNNMEsw 11 | CQYDVR0TBAIwADAdBgNVHQ4EFgQUwjdrwy2NbXHp088kZpUuEwXtsYowHwYDVR0j 12 | BBgwFoAUOBl8edVm/H5xdS2EGEeLzftZ/DUwDQYJKoZIhvcNAQELBQADggEBAK9R 13 | J7H8epG2NagZ3Gpl6R1jSiIixWlPJci2Bz1Nr8NIER64TJCKHeh9ku6tzSdrVL3B 14 | 2rj5GmpubDXEWAKfMtt0ccF2UIva9rDMNzaAnCSevWHXf9Httr84X6RmhtXb9/Rm 15 | fp3W+L0GlDfHfHn8uoVdQe5e6xkmGxtcHDUsyO/CJMkrwUyoB8zs7UtlNtOf45H4 16 | PPg09lzV7RQ9vFIH48F/4gZW+w3AqN9ZwvYkGcJUY8tyHpb9hDrR4F6loVInrlCE 17 | 0pQiQXNCdee1za9QsScSjYNxGfR2Dkzote41H098jvLalLTTg5Fqx/AylnX285FI 18 | ETGOumNQ51IJLUpq+hc= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_256_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEd3Jlb4FLOZJ51eHxeB+sbwmaPFyh 3 | sONTUYNLCLZeC1clkM2vj3aTYbzzSs/BHl4HToQmvd4Evm5lOUVElhfeRQ== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_bp256_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHaMjK5KvKYwbbDtgbDEpiFcN4Bm 3 | 7G1hbBRuE/HH34CblqtpEcJ9igIznwkmhA5VI209HvviZp0JDkxMZg+tqR0= 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_bp384_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHGfnQk6Yn4NNQOFxmHOvwDGGSNW 3 | b+kAajEHrx2HG8a7aJhf1yLqMr4xb454O3zRlXeF9mz8DLGV3VyZqOerqoSFU6WE 4 | 39K0jnbURf4A3YvlkJbYd9RpbSO0vI2xRyTmag== 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.noopt.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.noopt.der -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.pk8.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.pk8.der -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.pk8.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MG8CAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEVTBTAgEBBBgzjoaogeI49Um9bwVT 3 | SUtz49YRMP3GyW2hNAMyAARRdbzfMKNw851Tk+YScojYAWe19LS3dsZ098bzVLfS 4 | JAYsH2hUtaevD+V46vJY8Cc= 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.pk8.pw.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.pk8.pw.der -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.sec1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.sec1.der -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.specdom.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_prv.specdom.der -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_pub.der -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/ec_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEvHl9s65/COw9SWtPtBGz9iClWKUB 3 | 4CItCM/g3Irsixp78kvpKVHMW6G+uyR0kJrg 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/format_pkcs12.fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/format_pkcs12.fmt -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/hash_file_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/hash_file_1 -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/hash_file_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/hash_file_2 -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/hash_file_3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/hash_file_3 -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/hash_file_4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/hash_file_4 -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/mpi_10: -------------------------------------------------------------------------------- 1 | label_1234567890=643808006803554439230129854961492699151386107534013432918073439524138264842370630061369715394739134090922937332590384720397133335969549256322620979036686633213903952966175107096769180017646161851573147596390153 2 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/passwd.psk: -------------------------------------------------------------------------------- 1 | Client_identity:6162636465666768696a6b6c6d6e6f70 2 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/pkcs8_pbe_sha1_3des.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/pkcs8_pbe_sha1_3des.der -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/pkcs8_pbes2_pbkdf2_3des.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyhahn/ecutools/6862905cb628db866533e121dbec84a5bd1dcbd6/src/aws_iot_src/external_libs/mbedTLS/tests/data_files/pkcs8_pbes2_pbkdf2_3des.der -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server1-v1.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDITCCAgkCDFOitscEzU2OvIALwTANBgkqhkiG9w0BAQsFADBQMRwwGgYDVQQD 3 | ExNQb2xhclNTTCBUZXN0IENBIHYxMRAwDgYDVQQLEwd0ZXN0aW5nMREwDwYDVQQK 4 | EwhQb2xhclNTTDELMAkGA1UEBhMCTkwwIhgPMjAxNDA2MTkxMDA5MTFaGA8yMDI0 5 | MDYxODEwMDkxMVowTjEaMBgGA1UEAxMRc2VydmVyMS9pbnQtY2EtdjExEDAOBgNV 6 | BAsTB3Rlc3RpbmcxETAPBgNVBAoTCFBvbGFyU1NMMQswCQYDVQQGEwJOTDCCASIw 7 | DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKkCHz1AatVVU4v9Nu6CZS4VYV6J 8 | v7joRZDb7ogWUtPxQ1BHlhJZZIdr/SvgRvlzvt3PkuGRW+1moG+JKXlFgNCDatVB 9 | Q3dfOXwJBEeCsFc5cO2j7BUZHqgzCEfBBUKp/UzDtN/dBh9NEFFAZ3MTD0D4bYEl 10 | XwqxU8YwfhU5rPla7n+SnqYFW+cTl4W1I5LZ1CQG1QkliXUH3aYajz8JGb6tZSxk 11 | 65Wb3P5BXhem2mxbacwCuhQsFiScStzN0PdSZ3PxLaAj/X70McotcMqJCwTbLqZP 12 | cG6ezr1YieJTWZ5uWpJl4og/DJQZo93l6J2VE+0p26twEtxaymsXq1KCVLECAwEA 13 | ATANBgkqhkiG9w0BAQsFAAOCAQEAPJl3fbVeTJ6gVAvCoLYM8JY5U7ZhrCCdBghw 14 | WuZBS/TWwf4WLP0G/ZtTyTOENcT0gWHf0/VnXtNPw2/yBjWsLtTXxN2XQlEVf3j/ 15 | WcQxWgSESYdx/sT/uTW6qihuONPWkTQizmx7OG6vBuGx3g54s9/oeJKXOraNqud3 16 | G4KBrytOazliMfoKO2hnzaeydpaDtb2tZX8apN/6KqQpTAcXsWrZRW9XEHWq2sNz 17 | IR1nIE1F/9gnqi9Xy0HQprteLRUvM4tEQ35m4H20eS5Y9gJlE/DqXmMQ7aiU8DgP 18 | krj+Z18pcrssO+Etv0BOiPjmU9TWWpDMj34ef7U/OH5qJxkSrA== 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server10.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEILBDMs7bRVxVg6ovTpf2zB9m+22jY7R3LNKRvCPfa6YJoAoGCCqGSM49 3 | AwEHoUQDQgAEHG336dql6qGcsnIZqAkcc63eFbvepuOzTwXobRAuOmk3l4A5wXX/ 4 | vs5wAawLX1wUTUM/AESHmAZrJK9tq5So8g== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server2-v1.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDFTCCAf0CDFOittkjXbxFc/m3bDANBgkqhkiG9w0BAQsFADBOMRowGAYDVQQD 3 | ExFzZXJ2ZXIxL2ludC1jYS12MTEQMA4GA1UECxMHdGVzdGluZzERMA8GA1UEChMI 4 | UG9sYXJTU0wxCzAJBgNVBAYTAk5MMCIYDzIwMTQwNjE5MTAwOTI5WhgPMjAyNDA2 5 | MTgxMDA5MjlaMEQxEDAOBgNVBAMTB3NlcnZlcjIxEDAOBgNVBAsTB3Rlc3Rpbmcx 6 | ETAPBgNVBAoTCFBvbGFyU1NMMQswCQYDVQQGEwJOTDCCASIwDQYJKoZIhvcNAQEB 7 | BQADggEPADCCAQoCggEBAMFNo93nzR3RBNdJcriZrA545Do8Ss86ExbQWuTNowCI 8 | p+4ea5anUrSQ7y1yej4kmvy2NKwk9XfgJmSMnLAofaHa6ozmyRyWvP7BBFKzNtSj 9 | +uGxdtiQwWG0ZlI2oiZTqqt0Xgd9GYLbKtgfoNkNHC1JZvdbJXNG6AuKT2kMtQCQ 10 | 4dqCEGZ9rlQri2V5kaHiYcPNQEkI7mgM8YuG0ka/0LiqEQMef1aoGh5EGA8PhYva 11 | i0Re4hjGYi/HZo36Xdh98yeJKQHFkA4/J/EwyEoO79bex8cna8cFPXrEAjyaHT4P 12 | 6DSYW8tzS1KW2BGiLICIaTla0w+w3lkvEcf36hIBMJcCAwEAATANBgkqhkiG9w0B 13 | AQsFAAOCAQEAivCCMBfC5YNeozwp8vAWpiRUakhtO8ysvCfQsZD4tWLlSkrjoUtG 14 | 3RNd9gDVDGb852GswtNMKHJC1AeZuXdh3eBoDBNTXnR/9UkHgWNBy5f+JH2irYrc 15 | ps5ofpYJZe7K6xQjl+RLc8nfUUaVfS3dJnyLr9k5kg4in48p+hEF6oXDBu2zdufF 16 | 53k/U98FTvFkVisEDFzLXyKX0fAZxfMk4qnEoBflH4fEXfkuuaBUVdoGGIMRLNAW 17 | GIyRxr+zj+OJL+ZjjAkY4JqtEuUuLjODn//DHI/MkqE0LANOvbb4akpgZsyvSSO3 18 | o38d1wQHw5+bO+YDqdfIdQXguU5mtS1xAw== 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server3.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MF8CAQEEGItTogpE7AOnjvYuTqm+9OabmsX02XKIAqAKBggqhkjOPQMBAaE0AzIA 3 | BH0AoQyUhPABS38y67uEVs4O3RXmKKrBdUR7/L2QPB8EC2p5fQcsej6EFasvlTdJ 4 | /w== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server6.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIEQZG5j8IkRLxa9OoZJzD3KkrXqIgi9cHZMVv2s/VcPOoAoGCCqGSM49 3 | AwEHoUQDQgAEgVkxdkkk+hWtq6Axbg7tMxH6kSVVwbDBnANyPpi6LaRyN4kfQzeN 4 | H4462PBX6C9PyQCk99tzD7LGBJTRQDs44w== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server7.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEILBDMs7bRVxVg6ovTpf2zB9m+22jY7R3LNKRvCPfa6YJoAoGCCqGSM49 3 | AwEHoUQDQgAEHG336dql6qGcsnIZqAkcc63eFbvepuOzTwXobRAuOmk3l4A5wXX/ 4 | vs5wAawLX1wUTUM/AESHmAZrJK9tq5So8g== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server9-badsign.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBTCCAeegAwIBAgIBFjATBgkqhkiG9w0BAQowBqIEAgIA6jA7MQswCQYDVQQG 3 | EwJOTDERMA8GA1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3Qg 4 | Q0EwHhcNMTQwMTIwMTMzODE2WhcNMjQwMTE4MTMzODE2WjA0MQswCQYDVQQGEwJO 5 | TDERMA8GA1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDCBnzANBgkq 6 | hkiG9w0BAQEFAAOBjQAwgYkCgYEA3RGKn5m6sGjKKuo7am1Zl+1OyVTkDe7OoH2g 7 | HqroDsK7E0DbihKOiRMkpcX1+tj1kNfIysvF/pMdr9oSI3NSeUYauqBXK3YWMbOo 8 | r+c4mwiLY5k6CiXuRdIYWLq5kxrt1FiaYxs3/PcUCJ+FZUnzWTJt0eDobd5S7Wa0 9 | qQvaQJUCAwEAAaOBkjCBjzAJBgNVHRMEAjAAMB0GA1UdDgQWBBTu88f1HxWlTUeJ 10 | wdMiY7Lfp869UTBjBgNVHSMEXDBagBS0WuSls97SUva51aaVD+s+vMf9/6E/pD0w 11 | OzELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRkwFwYDVQQDExBQb2xh 12 | clNTTCBUZXN0IENBggEAMBMGCSqGSIb3DQEBCjAGogQCAgDqA4IBAQDAog/jXydR 13 | vDIugTzBXtfVK0CEX8iyQ4cVzQmXWSne8204v943K5D2hktSBkjdQUdcnVvVgLR6 14 | te50jV89ptN/NofX+fo9fhSRN9vGgQVWzOOFiO0zcThy749pirJu1Kq5OJdthIyW 15 | Pu0UCz5G0k3kTp0JPevGlsNc8S9Ak1tFuB0IPJjrbfODWHS2LDuO+dB6gpkNTdrj 16 | 88ogYtBsN4D5gsXBRUfobXokUwejBwLrD6XwyQx+0bMwSCxgHEhxvuUkx1vdlXGw 17 | JG3aF92u8mIxoKSAPaPdqy930mQvmpUWcN5Y1IMbtEGoQCKMYgosFcazJpJcjnX1 18 | o4Hl/lqjwCFG 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server9-defaults.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBjCCAe6gAwIBAgIBSDANBgkqhkiG9w0BAQowADA7MQswCQYDVQQGEwJOTDER 3 | MA8GA1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EwHhcN 4 | MTQwNjA1MTU1NjUzWhcNMjQwNjAyMTU1NjUzWjA0MQswCQYDVQQGEwJOTDERMA8G 5 | A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0B 6 | AQEFAAOBjQAwgYkCgYEA3RGKn5m6sGjKKuo7am1Zl+1OyVTkDe7OoH2gHqroDsK7 7 | E0DbihKOiRMkpcX1+tj1kNfIysvF/pMdr9oSI3NSeUYauqBXK3YWMbOor+c4mwiL 8 | Y5k6CiXuRdIYWLq5kxrt1FiaYxs3/PcUCJ+FZUnzWTJt0eDobd5S7Wa0qQvaQJUC 9 | AwEAAaOBnzCBnDAJBgNVHRMEAjAAMB0GA1UdDgQWBBTu88f1HxWlTUeJwdMiY7Lf 10 | p869UTBjBgNVHSMEXDBagBS0WuSls97SUva51aaVD+s+vMf9/6E/pD0wOzELMAkG 11 | A1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRkwFwYDVQQDExBQb2xhclNTTCBU 12 | ZXN0IENBggEAMAsGA1UdDwQEAwIFoDANBgkqhkiG9w0BAQowAAOCAQEAGUdim4uy 13 | /rBDFMF8qhjH1qsv0o8ON4HgP3YXbdKdIMfd+p5KtoqHQnrkixWxaIvfORnR4mGm 14 | f8H5BimwIkNLxy7zS88TVDOYel8g7B2yl0nq4biki83NStNBYZJjxKT0ud5O5mGd 15 | jHdy9vTEc7h8q+SHzRdgpNFXyKY5OQYng1LHco8h1UR8/nmPMuDtocHMnmMXu68a 16 | 69+TtZxx90/V4gJZOoL1iCi8HEsKoJzm/L8ji54OYt7FxgFfE3VmLsXeMaWYO8GS 17 | BUxh5kqZ25O8hQXK5ywfuVK83Do/SsoClbgx9mboybseGVFIJaxs9e66GFDMoI3B 18 | 09JqWv4DoLNnwg== 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/server9.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBTCCAeegAwIBAgIBFjATBgkqhkiG9w0BAQowBqIEAgIA6jA7MQswCQYDVQQG 3 | EwJOTDERMA8GA1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3Qg 4 | Q0EwHhcNMTQwMTIwMTMzODE2WhcNMjQwMTE4MTMzODE2WjA0MQswCQYDVQQGEwJO 5 | TDERMA8GA1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDCBnzANBgkq 6 | hkiG9w0BAQEFAAOBjQAwgYkCgYEA3RGKn5m6sGjKKuo7am1Zl+1OyVTkDe7OoH2g 7 | HqroDsK7E0DbihKOiRMkpcX1+tj1kNfIysvF/pMdr9oSI3NSeUYauqBXK3YWMbOo 8 | r+c4mwiLY5k6CiXuRdIYWLq5kxrt1FiaYxs3/PcUCJ+FZUnzWTJt0eDobd5S7Wa0 9 | qQvaQJUCAwEAAaOBkjCBjzAJBgNVHRMEAjAAMB0GA1UdDgQWBBTu88f1HxWlTUeJ 10 | wdMiY7Lfp869UTBjBgNVHSMEXDBagBS0WuSls97SUva51aaVD+s+vMf9/6E/pD0w 11 | OzELMAkGA1UEBhMCTkwxETAPBgNVBAoTCFBvbGFyU1NMMRkwFwYDVQQDExBQb2xh 12 | clNTTCBUZXN0IENBggEAMBMGCSqGSIb3DQEBCjAGogQCAgDqA4IBAQDAog/jXydR 13 | vDIugTzBXtfVK0CEX8iyQ4cVzQmXWSne8204v943K5D2hktSBkjdQUdcnVvVgLR6 14 | te50jV89ptN/NofX+fo9fhSRN9vGgQVWzOOFiO0zcThy749pirJu1Kq5OJdthIyW 15 | Pu0UCz5G0k3kTp0JPevGlsNc8S9Ak1tFuB0IPJjrbfODWHS2LDuO+dB6gpkNTdrj 16 | 88ogYtBsN4D5gsXBRUfobXokUwejBwLrD6XwyQx+0bMwSCxgHEhxvuUkx1vdlXGw 17 | JG3aF92u8mIxoKSAPaPdqy930mQvmpUWcN5Y1IMbtEGoQCKMYgosFcazJpJcjnX1 18 | o4Hl/lqjwCEG 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/data_files/test-ca-v1.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDIzCCAgsCDFOito4FQA5VXJOV5TANBgkqhkiG9w0BAQsFADBQMRwwGgYDVQQD 3 | ExNQb2xhclNTTCBUZXN0IENBIHYxMRAwDgYDVQQLEwd0ZXN0aW5nMREwDwYDVQQK 4 | EwhQb2xhclNTTDELMAkGA1UEBhMCTkwwIhgPMjAxNDA2MTkxMDA4MTRaGA8yMDI0 5 | MDYxODEwMDgxNFowUDEcMBoGA1UEAxMTUG9sYXJTU0wgVGVzdCBDQSB2MTEQMA4G 6 | A1UECxMHdGVzdGluZzERMA8GA1UEChMIUG9sYXJTU0wxCzAJBgNVBAYTAk5MMIIB 7 | IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwN83/Be74JadP4beljJ9RKUW 8 | oM0h8ZnU7OrLfBhYCJSl7JvFi98aHpk4mYcee8CNOd84XXB4B9Oe2ZPouXJRxc6j 9 | MFKp8udAcBTLRKJyC8LlQPk+5aYOs/nsSmPAuCkAdJxXO6ilBJBx8b2D2T/WpeI8 10 | Ko/vJ2DDxp/LuuxgfbfmhDK+T/tYJiIDW9S01fv145YucMDkLr38Lu7iQVXANC59 11 | JHJpy0exFECDfWf0hvYxq/F5pLK1LhL5hBfwYm8nPhNYsVQNIZpzN6Ewz2+S3Pbp 12 | /KzbLijRfgJLI6AV8jhlZAnqDG6OGxegccizm8mr6cPyz4eWj4ACMp6ZWG+i1QID 13 | AQABMA0GCSqGSIb3DQEBCwUAA4IBAQBoXC5AlXI5azyOPvmNse2qHhO7BrXOEjH+ 14 | 9g5P/VsrVADhsUGv6x0A2oLoWXtOjGDIWWH53BWHkCUCu4T5D5C6+I47rXWl4pAr 15 | J+h+tQVZo6J0AJxfPse/NnrjsboUSWhunmo/iTrU6S4KJBguIKP6T1DZoD/8EYgU 16 | x+fXDmvRO+MTesWDiY+p+FHEzsu3b9EBtG9dUiR/zzXi/ktFCfrgstKGSuW6+j7m 17 | lcduTxsogi6Uc3tWKtn6qpSGR0uBoCz6emFO7Smmy/tIyVA88lH0+3UnxOvu4TAK 18 | uvjYkOcZqhprDiMfhxBB7pxbfiviEANTbgSfCtZewSNz2RUJ9ocy 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/scripts/run-test-suites.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use warnings; 4 | use strict; 5 | 6 | use utf8; 7 | use open qw(:std utf8); 8 | 9 | my @suites = grep { ! /\.(?:c|gcno)$/ } glob 'test_suite_*'; 10 | die "$0: no test suite found\n" unless @suites; 11 | 12 | # in case test suites are linked dynamically 13 | $ENV{'LD_LIBRARY_PATH'} = '../library'; 14 | 15 | my $prefix = $^O eq "MSWin32" ? '' : './'; 16 | 17 | my ($failed_suites, $total_tests_run); 18 | for my $suite (@suites) 19 | { 20 | print "$suite ", "." x ( 72 - length($suite) - 2 - 4 ), " "; 21 | my $result = `$prefix$suite`; 22 | if( $result =~ /PASSED/ ) { 23 | print "PASS\n"; 24 | my ($tests, $skipped) = $result =~ /([0-9]*) tests.*?([0-9]*) skipped/; 25 | $total_tests_run += $tests - $skipped; 26 | } else { 27 | $failed_suites++; 28 | print "FAIL\n"; 29 | } 30 | } 31 | 32 | print "-" x 72, "\n"; 33 | print $failed_suites ? "FAILED" : "PASSED"; 34 | printf " (%d suites, %d tests run)\n", scalar @suites, $total_tests_run; 35 | exit( $failed_suites ? 1 : 0 ); 36 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/scripts/yotta-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Do test builds of the yotta module for all supported targets 4 | 5 | set -eu 6 | 7 | yotta/create-module.sh 8 | cd yotta/module 9 | yt update || true # needs network 10 | 11 | yotta_build() 12 | { 13 | TARGET=$1 14 | echo; echo "*** $TARGET ***" 15 | yt -t $TARGET build 16 | } 17 | 18 | if uname -a | grep 'Linux.*x86' >/dev/null; then 19 | yotta_build x86-linux-native 20 | fi 21 | if uname -a | grep 'Darwin.*x86' >/dev/null; then 22 | yotta_build x86-osx-native 23 | fi 24 | if which armcc >/dev/null && armcc --help >/dev/null 2>&1; then 25 | yotta_build frdm-k64f-armcc 26 | #yotta_build nordic-nrf51822-16k-armcc 27 | fi 28 | if which arm-none-eabi-gcc >/dev/null; then 29 | yotta_build frdm-k64f-gcc 30 | #yotta_build st-nucleo-f401re-gcc # dirent 31 | #yotta_build stm32f429i-disco-gcc # fails in mbed-hal-st-stm32f4 32 | #yotta_build nordic-nrf51822-16k-gcc # fails in minar-platform 33 | #yotta_build bbc-microbit-classic-gcc # fails in minar-platform 34 | #yotta_build st-stm32f439zi-gcc # fails in mbed-hal-st-stm32f4 35 | #yotta_build st-stm32f429i-disco-gcc # fails in mbed-hal-st-stm32f4 36 | fi 37 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/suites/test_suite_entropy.data: -------------------------------------------------------------------------------- 1 | Entropy write/update seed file 2 | entropy_seed_file:"data_files/entropy_seed":0 3 | 4 | Entropy write/update seed file 5 | entropy_seed_file:"no_such_dir/file":MBEDTLS_ERR_ENTROPY_FILE_IO_ERROR 6 | 7 | Entropy too many sources 8 | entropy_too_many_sources: 9 | 10 | Entropy output length #1 11 | entropy_func_len:0:0 12 | 13 | Entropy output length #2 14 | entropy_func_len:1:0 15 | 16 | Entropy output length #3 17 | entropy_func_len:2:0 18 | 19 | Entropy output length #4 20 | entropy_func_len:31:0 21 | 22 | Entropy output length #5 23 | entropy_func_len:65:MBEDTLS_ERR_ENTROPY_SOURCE_FAILED 24 | 25 | Entropy failing source 26 | entropy_source_fail:"data_files/entropy_seed" 27 | 28 | Entropy threshold #1 29 | entropy_threshold:16:2:8 30 | 31 | Entropy threshold #2 32 | entropy_threshold:32:1:32 33 | 34 | Entropy thershold #3 35 | entropy_threshold:16:0:MBEDTLS_ERR_ENTROPY_SOURCE_FAILED 36 | 37 | Entropy thershold #4 38 | entropy_threshold:1024:1:MBEDTLS_ERR_ENTROPY_SOURCE_FAILED 39 | 40 | Entropy self test 41 | entropy_selftest: 42 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/suites/test_suite_memory_buffer_alloc.data: -------------------------------------------------------------------------------- 1 | Memory buffer alloc self test 2 | mbedtls_memory_buffer_alloc_self_test: 3 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/suites/test_suite_memory_buffer_alloc.function: -------------------------------------------------------------------------------- 1 | /* BEGIN_HEADER */ 2 | #include "mbedtls/memory_buffer_alloc.h" 3 | #define TEST_SUITE_MEMORY_BUFFER_ALLOC 4 | /* END_HEADER */ 5 | 6 | /* BEGIN_DEPENDENCIES 7 | * depends_on:MBEDTLS_MEMORY_BUFFER_ALLOC_C 8 | * END_DEPENDENCIES 9 | */ 10 | 11 | /* BEGIN_CASE depends_on:MBEDTLS_SELF_TEST */ 12 | void mbedtls_memory_buffer_alloc_self_test( ) 13 | { 14 | TEST_ASSERT( mbedtls_memory_buffer_alloc_self_test( 0 ) == 0 ); 15 | } 16 | /* END_CASE */ 17 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/tests/suites/test_suite_version.data: -------------------------------------------------------------------------------- 1 | Check compiletime library version 2 | check_compiletime_version:"2.2.1" 3 | 4 | Check runtime library version 5 | check_runtime_version:"2.2.1" 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 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/yotta/.gitignore: -------------------------------------------------------------------------------- 1 | module 2 | -------------------------------------------------------------------------------- /src/aws_iot_src/external_libs/mbedTLS/yotta/data/module.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mbedtls", 3 | "version": "2.2.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": "~0.11.0" } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/aws_iot_src/include/aws_iot_shadow_actions.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"). 5 | * You may not use this file except in compliance with the License. 6 | * A copy of the License is located at 7 | * 8 | * http://aws.amazon.com/apache2.0 9 | * 10 | * or in the "license" file accompanying this file. This file is distributed 11 | * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | * express or implied. See the License for the specific language governing 13 | * permissions and limitations under the License. 14 | */ 15 | 16 | #ifndef SRC_SHADOW_AWS_IOT_SHADOW_ACTIONS_H_ 17 | #define SRC_SHADOW_AWS_IOT_SHADOW_ACTIONS_H_ 18 | 19 | #include "aws_iot_shadow_interface.h" 20 | 21 | IoT_Error_t iot_shadow_action(const char *pThingName, ShadowActions_t action, 22 | const char *pJsonDocumentToBeSent, fpActionCallback_t callback, void *pCallbackContext, 23 | uint32_t timeout_seconds, bool isSticky); 24 | 25 | #endif /* SRC_SHADOW_AWS_IOT_SHADOW_ACTIONS_H_ */ 26 | -------------------------------------------------------------------------------- /src/aws_iot_src/include/aws_iot_shadow_key.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"). 5 | * You may not use this file except in compliance with the License. 6 | * A copy of the License is located at 7 | * 8 | * http://aws.amazon.com/apache2.0 9 | * 10 | * or in the "license" file accompanying this file. This file is distributed 11 | * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | * express or implied. See the License for the specific language governing 13 | * permissions and limitations under the License. 14 | */ 15 | 16 | #ifndef SRC_SHADOW_AWS_IOT_SHADOW_KEY_H_ 17 | #define SRC_SHADOW_AWS_IOT_SHADOW_KEY_H_ 18 | 19 | #define SHADOW_CLIENT_TOKEN_STRING "clientToken" 20 | #define SHADOW_VERSION_STRING "version" 21 | 22 | #endif /* SRC_SHADOW_AWS_IOT_SHADOW_KEY_H_ */ 23 | -------------------------------------------------------------------------------- /src/aws_iot_src/platform/linux/common/timer_platform.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"). 5 | * You may not use this file except in compliance with the License. 6 | * A copy of the License is located at 7 | * 8 | * http://aws.amazon.com/apache2.0 9 | * 10 | * or in the "license" file accompanying this file. This file is distributed 11 | * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | * express or implied. See the License for the specific language governing 13 | * permissions and limitations under the License. 14 | */ 15 | 16 | #ifndef SRC_PROTOCOL_MQTT_AWS_IOT_EMBEDDED_CLIENT_WRAPPER_PLATFORM_LINUX_COMMON_TIMER_PLATFORM_H_ 17 | #define SRC_PROTOCOL_MQTT_AWS_IOT_EMBEDDED_CLIENT_WRAPPER_PLATFORM_LINUX_COMMON_TIMER_PLATFORM_H_ 18 | 19 | /** 20 | * @file timer_platform.h 21 | */ 22 | #include 23 | #include 24 | #include "timer_interface.h" 25 | 26 | /** 27 | * definition of the Timer struct. Platform specific 28 | */ 29 | struct Timer { 30 | struct timeval end_time; 31 | }; 32 | 33 | 34 | #endif /* SRC_PROTOCOL_MQTT_AWS_IOT_EMBEDDED_CLIENT_WRAPPER_PLATFORM_LINUX_COMMON_TIMER_PLATFORM_H_ */ 35 | -------------------------------------------------------------------------------- /src/aws_iot_src/platform/linux/pthread/threads_platform.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"). 5 | * You may not use this file except in compliance with the License. 6 | * A copy of the License is located at 7 | * 8 | * http://aws.amazon.com/apache2.0 9 | * 10 | * or in the "license" file accompanying this file. This file is distributed 11 | * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | * express or implied. See the License for the specific language governing 13 | * permissions and limitations under the License. 14 | */ 15 | 16 | #include "threads_interface.h" 17 | #ifdef _ENABLE_THREAD_SUPPORT_ 18 | #ifndef IOTSDKC_THREADS_PLATFORM_H_H 19 | #define IOTSDKC_THREADS_PLATFORM_H_H 20 | 21 | #include 22 | 23 | /** 24 | * @brief Mutex Type 25 | * 26 | * definition of the Mutex struct. Platform specific 27 | * 28 | */ 29 | struct _IoT_Mutex_t { 30 | pthread_mutex_t lock; 31 | }; 32 | 33 | #endif /* IOTSDKC_THREADS_PLATFORM_H_H */ 34 | #endif /* _ENABLE_THREAD_SUPPORT_ */ 35 | 36 | -------------------------------------------------------------------------------- /src/canbus_awsiotlogger.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef CANBUSawsiotlogger_H 20 | #define CANBUSawsiotlogger_H 21 | 22 | #include "canbus_logger.h" 23 | #include "awsiot_client.h" 24 | 25 | unsigned int canbus_awsiotlogger_run(canbus_logger *logger); 26 | unsigned int canbus_awsiotlogger_stop(canbus_logger *logger); 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /src/canbus_filelogger.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef CANBUSFILELOGGER_H 20 | #define CANBUSFILELOGGER_H 21 | 22 | #include "canbus_logger.h" 23 | 24 | unsigned int canbus_filelogger_run(canbus_logger *logger); 25 | unsigned int canbus_filelogger_stop(canbus_logger *logger); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /src/canbus_log.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef CANBUSLOG_H 20 | #define CANBUSLOG_H 21 | 22 | #include 23 | #include 24 | #include 25 | #include "canbus_logger.h" 26 | 27 | unsigned int canbus_log_open(canbus_logger *logger, const char *mode); 28 | unsigned int canbus_log_write(char *data); 29 | unsigned int canbus_log_read(canbus_logger *logger); 30 | void canbus_log_close(); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /src/myint.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef MYINT_H_ 20 | #define MYINT_H_ 21 | 22 | #include 23 | 24 | int MYINT_LEN(int *num); 25 | int MYINT_DUP(int const *src); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /src/mystring.c: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #include "mystring.h" 20 | 21 | char* MYSTRING_COPY(char *src, size_t len) { 22 | char *str = malloc(sizeof(char) * (len+1)); 23 | memcpy(str, src, len); 24 | str[len] = '\0'; 25 | return str; 26 | } 27 | 28 | char* MYSTRING_COPYF(char *src, size_t len, char *value) { 29 | char *str = malloc(sizeof(char) * (len+1)); 30 | snprintf(str, len, src, value); 31 | str[len] = '\0'; 32 | return str; 33 | } 34 | 35 | -------------------------------------------------------------------------------- /src/mystring.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef MYSTRING_H_ 20 | #define MYSTRING_H_ 21 | 22 | #include 23 | 24 | char* MYSTRING_COPY(char *src, size_t len); 25 | char* MYSTRING_COPYF(char *src, size_t len, char *value); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /src/passthru_shadow_connection_handler.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef PASSTHRUSHADOWCONNECTIONHANDLER_H_ 20 | #define PASSTHRUSHADOWCONNECTIONHANDLER_H_ 21 | 22 | #include 23 | #include "passthru_thing.h" 24 | 25 | unsigned int passthru_shadow_connection_handler_handle(passthru_thing *thing, int *connection); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /src/passthru_shadow_j2534_handler.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef PASSTHRUSHADOWJ2534HANDLER_H_ 20 | #define PASSTHRUSHADOWJ2534HANDLER_H_ 21 | 22 | #include 23 | #include 24 | #include "myint.h" 25 | #include "vector.h" 26 | #include "canbus.h" 27 | #include "j2534.h" 28 | #include "passthru_thing.h" 29 | 30 | void passthru_shadow_j2534_handler_handle(passthru_thing *thing, shadow_state *state); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /src/passthru_shadow_log_handler.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef PASSTHRUSHADOWLOGHANDLER_H_ 20 | #define PASSTHRUSHADOWLOGHANDLER_H_ 21 | 22 | #include 23 | #include 24 | #include "mystring.h" 25 | #include "passthru_thing.h" 26 | #include "passthru_shadow.h" 27 | #include "canbus_logger.h" 28 | 29 | void passthru_shadow_log_handler_handle(passthru_thing *thing, shadow_log *log); 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /src/passthru_shadow_router.h: -------------------------------------------------------------------------------- 1 | /** 2 | * ecutools: IoT Automotive Tuning, Diagnostics & Analytics 3 | * Copyright (C) 2014 Jeremy Hahn 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef PASSTHRUSHADOWROUTER_H_ 20 | #define PASSTHRUSHADOWROUTER_H_ 21 | 22 | #include 23 | #include 24 | #include "passthru_thing.h" 25 | #include "passthru_shadow_log_handler.h" 26 | #include "passthru_shadow_connection_handler.h" 27 | 28 | void passthru_shadow_router_route_message(passthru_thing *thing, shadow_message *message); 29 | void passthru_shadow_router_route_delta(passthru_thing *thing, shadow_desired *desired); 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /src/vector.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include "vector.h" 5 | 6 | void vector_init(vector *v) { 7 | v->data = NULL; 8 | v->size = 0; 9 | v->count = 0; 10 | } 11 | 12 | int vector_count(vector *v) { 13 | return v->count; 14 | } 15 | 16 | void vector_add(vector *v, void *e) { 17 | if(v->size == 0) { 18 | v->size = 10; 19 | v->data = malloc(sizeof(void*) * v->size); 20 | memset(v->data, '\0', sizeof(void*) * v->size); 21 | } 22 | if(v->size == v->count) { 23 | v->size *= 2; 24 | v->data = realloc(v->data, sizeof(void*) * v->size); 25 | } 26 | v->data[v->count] = e; 27 | v->count++; 28 | } 29 | 30 | void vector_set(vector *v, int index, void *e) { 31 | if(index >= v->count) { 32 | return; 33 | } 34 | v->data[index] = e; 35 | } 36 | 37 | void *vector_get(vector *v, int index) { 38 | if(index >= v->count) { 39 | return NULL; 40 | } 41 | return v->data[index]; 42 | } 43 | 44 | void vector_delete(vector *v, int index) { 45 | if(index >= v->count) { 46 | return; 47 | } 48 | int i, j; 49 | for(i = index, j = index; i < v->count; i++) { 50 | v->data[j] = v->data[i]; 51 | j++; 52 | } 53 | v->count--; 54 | } 55 | 56 | void vector_free(vector *v) { 57 | free(v->data); 58 | } 59 | 60 | -------------------------------------------------------------------------------- /src/vector.h: -------------------------------------------------------------------------------- 1 | #ifndef VECTOR_H__ 2 | #define VECTOR_H__ 3 | 4 | typedef struct { 5 | void** data; 6 | int size; 7 | int count; 8 | } vector; 9 | 10 | void vector_init(vector*); 11 | int vector_count(vector*); 12 | void vector_add(vector*, void*); 13 | void vector_set(vector*, int, void*); 14 | void *vector_get(vector*, int); 15 | void vector_delete(vector*, int); 16 | void vector_free(vector*); 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /vcan0-up.sh: -------------------------------------------------------------------------------- 1 | sudo modprobe vcan 2 | sudo ip link add dev vcan0 type vcan 3 | sudo ip link set up vcan0 4 | --------------------------------------------------------------------------------