├── components ├── esp-wolfssl │ ├── wolfssl-3.13.0-stable │ │ ├── AUTHORS │ │ ├── NEWS │ │ ├── IPP │ │ │ └── .gitkeep │ │ ├── stamp-h.in │ │ ├── quit │ │ ├── examples │ │ │ ├── echoclient │ │ │ │ ├── quit │ │ │ │ └── include.am │ │ │ ├── benchmark │ │ │ │ └── include.am │ │ │ ├── include.am │ │ │ ├── client │ │ │ │ └── include.am │ │ │ ├── server │ │ │ │ └── include.am │ │ │ └── echoserver │ │ │ │ └── include.am │ │ ├── tirtos │ │ │ ├── .gitignore │ │ │ ├── packages │ │ │ │ └── ti │ │ │ │ │ └── net │ │ │ │ │ └── wolfssl │ │ │ │ │ ├── package.xdc │ │ │ │ │ ├── tests │ │ │ │ │ └── EK_TM4C1294XL │ │ │ │ │ │ └── wolfcrypt │ │ │ │ │ │ ├── test │ │ │ │ │ │ └── package.xdc │ │ │ │ │ │ └── benchmark │ │ │ │ │ │ └── package.xdc │ │ │ │ │ └── package.xs │ │ │ └── README │ │ ├── wolfcrypt │ │ │ ├── user-crypto │ │ │ │ ├── lib │ │ │ │ │ └── .gitkeep │ │ │ │ ├── Makefile.am │ │ │ │ ├── include.am │ │ │ │ └── autogen.sh │ │ │ ├── src │ │ │ │ ├── ecc_fp.c │ │ │ │ └── port │ │ │ │ │ ├── cavium │ │ │ │ │ └── README.md │ │ │ │ │ ├── intel │ │ │ │ │ └── README.md │ │ │ │ │ └── atmel │ │ │ │ │ └── README.md │ │ │ ├── benchmark │ │ │ │ └── include.am │ │ │ └── test │ │ │ │ ├── include.am │ │ │ │ └── test.sln │ │ ├── lib │ │ │ └── dummy │ │ ├── ctaocrypt │ │ │ └── src │ │ │ │ ├── aes.c │ │ │ │ ├── rsa.c │ │ │ │ ├── sha.c │ │ │ │ ├── des3.c │ │ │ │ ├── hmac.c │ │ │ │ ├── random.c │ │ │ │ ├── sha256.c │ │ │ │ └── sha512.c │ │ ├── wolfssl │ │ │ └── openssl │ │ │ │ ├── md4.h │ │ │ │ ├── ssl23.h │ │ │ │ ├── ui.h │ │ │ │ ├── conf.h │ │ │ │ ├── lhash.h │ │ │ │ ├── stack.h │ │ │ │ ├── x509v3.h │ │ │ │ ├── ossl_typ.h │ │ │ │ ├── x509.h │ │ │ │ ├── engine.h │ │ │ │ ├── opensslconf.h │ │ │ │ ├── err.h │ │ │ │ ├── rand.h │ │ │ │ ├── bio.h │ │ │ │ ├── asn1.h │ │ │ │ ├── pkcs12.h │ │ │ │ ├── opensslv.h │ │ │ │ ├── ec25519.h │ │ │ │ ├── ecdh.h │ │ │ │ └── ed25519.h │ │ ├── ChangeLog │ │ ├── wrapper │ │ │ ├── python │ │ │ │ ├── wolfcrypt │ │ │ │ │ ├── MANIFEST.in │ │ │ │ │ ├── requirements-testing.txt │ │ │ │ │ ├── tox.ini │ │ │ │ │ ├── docs │ │ │ │ │ │ ├── index.rst │ │ │ │ │ │ └── random.rst │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ └── .ubuntu-provisioner.sh │ │ │ │ └── wolfssl │ │ │ │ │ ├── docs │ │ │ │ │ ├── installation.rst │ │ │ │ │ ├── licensing.rst │ │ │ │ │ ├── requirements.txt │ │ │ │ │ ├── index.rst │ │ │ │ │ └── api.rst │ │ │ │ │ ├── requirements-testing.txt │ │ │ │ │ ├── MANIFEST.in │ │ │ │ │ ├── tox.ini │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ └── .ubuntu-provisioner.sh │ │ │ └── CSharp │ │ │ │ ├── wolfSSL-TLS-Server │ │ │ │ ├── App.config │ │ │ │ └── Properties │ │ │ │ │ └── Settings.settings │ │ │ │ ├── wolfSSL-DTLS-PSK-Server │ │ │ │ └── App.config │ │ │ │ ├── wolfSSL-DTLS-Server │ │ │ │ └── App.config │ │ │ │ ├── wolfSSL-TLS-PSK-Server │ │ │ │ └── App.config │ │ │ │ └── wolfSSL-Example-IOCallbacks │ │ │ │ └── App.config │ │ ├── cyassl │ │ │ ├── test.h │ │ │ ├── openssl │ │ │ │ ├── bn.h │ │ │ │ ├── ec.h │ │ │ │ ├── ui.h │ │ │ │ ├── asn1.h │ │ │ │ ├── conf.h │ │ │ │ ├── dh.h │ │ │ │ ├── ec25519.h │ │ │ │ ├── ecdh.h │ │ │ │ ├── ecdsa.h │ │ │ │ ├── ed25519.h │ │ │ │ ├── err.h │ │ │ │ ├── lhash.h │ │ │ │ ├── md4.h │ │ │ │ ├── ocsp.h │ │ │ │ ├── pem.h │ │ │ │ ├── rand.h │ │ │ │ ├── sha.h │ │ │ │ ├── x509.h │ │ │ │ ├── bio.h │ │ │ │ ├── ssl23.h │ │ │ │ ├── stack.h │ │ │ │ ├── md5.h │ │ │ │ ├── pkcs12.h │ │ │ │ ├── ripemd.h │ │ │ │ ├── x509v3.h │ │ │ │ ├── crypto.h │ │ │ │ ├── opensslv.h │ │ │ │ ├── ossl_typ.h │ │ │ │ ├── engine.h │ │ │ │ ├── opensslconf.h │ │ │ │ ├── dsa.h │ │ │ │ └── rsa.h │ │ │ ├── ctaocrypt │ │ │ │ └── tfm.h │ │ │ ├── certs_test.h │ │ │ ├── crl.h │ │ │ ├── ocsp.h │ │ │ ├── internal.h │ │ │ ├── sniffer.h │ │ │ ├── callbacks.h │ │ │ └── error-ssl.h │ │ ├── IDE │ │ │ ├── IAR-EWARM │ │ │ │ ├── embOS │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── SAMV71_XULT │ │ │ │ │ │ └── README_SAMV71 │ │ │ │ │ └── extract_trial_here │ │ │ │ │ │ └── README_extract_trial_here │ │ │ │ └── Projects │ │ │ │ │ ├── common │ │ │ │ │ └── wolfssl.icf │ │ │ │ │ └── user_settings.h │ │ │ ├── GCC-ARM │ │ │ │ ├── Makefile.static │ │ │ │ ├── Makefile.test │ │ │ │ ├── Makefile.client │ │ │ │ ├── Makefile.bench │ │ │ │ ├── include.am │ │ │ │ └── linker.ld │ │ │ ├── HEXIWEAR │ │ │ │ └── wolfSSL_HW │ │ │ │ │ ├── .settings │ │ │ │ │ └── com.freescale.processorexpert.derivative.prefs │ │ │ │ │ ├── user_settings.h │ │ │ │ │ └── .cwGeneratedFileSetLog │ │ │ ├── WORKBENCH │ │ │ │ └── include.am │ │ │ ├── WIN-SGX │ │ │ │ ├── wolfSSL_SGX.edl │ │ │ │ └── include.am │ │ │ ├── LINUX-SGX │ │ │ │ └── include.am │ │ │ ├── ARDUINO │ │ │ │ ├── include.am │ │ │ │ └── wolfssl-arduino.sh │ │ │ ├── VS-ARM │ │ │ │ ├── include.am │ │ │ │ ├── README.md │ │ │ │ └── user_settings.h │ │ │ ├── MYSQL │ │ │ │ └── do.sh │ │ │ ├── OPENSTM32 │ │ │ │ ├── Inc │ │ │ │ │ └── wolfssl_example.h │ │ │ │ ├── wolfSTM32.cfg │ │ │ │ ├── wolfSTM32.xml │ │ │ │ └── include.am │ │ │ ├── LPCXPRESSO │ │ │ │ └── wolf_example │ │ │ │ │ └── readme.txt │ │ │ ├── WIN │ │ │ │ └── include.am │ │ │ ├── MDK-ARM │ │ │ │ └── MDK-ARM │ │ │ │ │ └── wolfSSL │ │ │ │ │ └── config-WOLFLIB.h │ │ │ ├── XCODE │ │ │ │ ├── include.am │ │ │ │ └── Benchmark │ │ │ │ │ └── include.am │ │ │ ├── INTIME-RTOS │ │ │ │ ├── include.am │ │ │ │ └── libwolfssl.c │ │ │ ├── ROWLEY-CROSSWORKS-ARM │ │ │ │ ├── hw.h │ │ │ │ └── include.am │ │ │ ├── include.am │ │ │ └── MDK5-ARM │ │ │ │ ├── Projects │ │ │ │ ├── CryptBenchmark │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ └── RTE │ │ │ │ │ │ └── wolfSSL │ │ │ │ │ │ └── user_settings.h │ │ │ │ └── CryptTest │ │ │ │ │ └── Abstract.txt │ │ │ │ └── Conf │ │ │ │ └── user_settings.h │ │ ├── tests │ │ │ ├── README │ │ │ └── CONF_FILES_README.md │ │ ├── doc │ │ │ ├── README.txt │ │ │ └── include.am │ │ ├── certs │ │ │ ├── 1024 │ │ │ │ ├── ca-cert.der │ │ │ │ ├── ca-key.der │ │ │ │ ├── dh1024.der │ │ │ │ ├── dsa1024.der │ │ │ │ ├── rsa1024.der │ │ │ │ ├── client-cert.der │ │ │ │ ├── client-key.der │ │ │ │ ├── server-cert.der │ │ │ │ ├── server-key.der │ │ │ │ ├── client-keyPub.der │ │ │ │ ├── dsa1024.pem │ │ │ │ ├── include.am │ │ │ │ └── dh1024.pem │ │ │ ├── ca-cert.der │ │ │ ├── ca-key.der │ │ │ ├── dh2048.der │ │ │ ├── dsa2048.der │ │ │ ├── rsa2048.der │ │ │ ├── ca-ecc-cert.der │ │ │ ├── ca-ecc-key.der │ │ │ ├── client-cert.der │ │ │ ├── client-key.der │ │ │ ├── ecc-keyPub.der │ │ │ ├── server-cert.der │ │ │ ├── server-ecc.der │ │ │ ├── server-key.der │ │ │ ├── test │ │ │ │ ├── dh1024.der │ │ │ │ ├── dh512.der │ │ │ │ ├── cert-ext-ia.der │ │ │ │ ├── cert-ext-nc.der │ │ │ │ ├── cert-ext-ns.der │ │ │ │ ├── server-cert-ecc-badsig.der │ │ │ │ ├── server-cert-rsa-badsig.der │ │ │ │ ├── catalog.txt │ │ │ │ ├── cert-ext-ia.cfg │ │ │ │ ├── cert-ext-nc.cfg │ │ │ │ ├── crit-key.pem │ │ │ │ ├── dh512.pem │ │ │ │ ├── expired-key.pem │ │ │ │ ├── include.am │ │ │ │ └── dh1024.pem │ │ │ ├── ca-ecc384-cert.der │ │ │ ├── ca-ecc384-key.der │ │ │ ├── client-keyPub.der │ │ │ ├── ecc-client-key.der │ │ │ ├── server-ecc-rsa.der │ │ │ ├── client-ecc-cert.der │ │ │ ├── ecc-client-keyPub.der │ │ │ ├── ecc-privkey.pem │ │ │ ├── server-cert-chain.der │ │ │ ├── server-ecc-comp.der │ │ │ ├── server-ecc-self.der │ │ │ ├── server-keyPkcs8.der │ │ │ ├── test-servercert.p12 │ │ │ ├── ed25519 │ │ │ │ ├── ca-ed25519.der │ │ │ │ ├── ca-ed25519-key.der │ │ │ │ ├── client-ed25519.der │ │ │ │ ├── root-ed25519.der │ │ │ │ ├── server-ed25519.der │ │ │ │ ├── root-ed25519-key.der │ │ │ │ ├── client-ed25519-key.der │ │ │ │ ├── server-ed25519-key.der │ │ │ │ ├── ca-ed25519-key.pem │ │ │ │ ├── client-ed25519-key.pem │ │ │ │ ├── root-ed25519-key.pem │ │ │ │ ├── server-ed25519-key.pem │ │ │ │ ├── client-ed25519.pem │ │ │ │ └── ca-ed25519.pem │ │ │ ├── ocsp │ │ │ │ ├── index-intermediate3-ca-issued-certs.txt │ │ │ │ ├── index-intermediate1-ca-issued-certs.txt │ │ │ │ ├── index-intermediate2-ca-issued-certs.txt │ │ │ │ ├── ocspd-root-ca-and-intermediate-cas.sh │ │ │ │ ├── ocspd-intermediate1-ca-issued-certs.sh │ │ │ │ ├── ocspd-intermediate2-ca-issued-certs.sh │ │ │ │ ├── ocspd-intermediate3-ca-issued-certs.sh │ │ │ │ ├── ocspd-intermediate1-ca-issued-certs-with-ca-as-responder.sh │ │ │ │ └── index-ca-and-intermediate-cas.txt │ │ │ ├── ecc-privOnlyKey.pem │ │ │ ├── ecc │ │ │ │ └── include.am │ │ │ ├── ecc-client-keyPub.pem │ │ │ ├── ecc-key-comp.pem │ │ │ ├── external │ │ │ │ └── include.am │ │ │ ├── ca-ecc-key.pem │ │ │ ├── ecc-keyPkcs8.pem │ │ │ ├── ca-ecc384-key.pem │ │ │ ├── ecc-keyPkcs8Enc.pem │ │ │ ├── ecc-client-key.pem │ │ │ ├── crl │ │ │ │ └── include.am │ │ │ ├── dsaparams.pem │ │ │ ├── ecc-privOnlyCert.pem │ │ │ └── dh3072.pem │ │ ├── scripts │ │ │ ├── testsuite.pcap │ │ │ ├── sniffer-testsuite.test │ │ │ ├── google.test │ │ │ ├── ping.test │ │ │ ├── ocsp.test │ │ │ └── external.test │ │ ├── m4 │ │ │ ├── require_canonical.m4 │ │ │ ├── hexversion.m4 │ │ │ ├── ax_print_to_file.m4 │ │ │ ├── ax_append_to_file.m4 │ │ │ └── ax_file_escapes.m4 │ │ ├── support │ │ │ ├── include.am │ │ │ └── wolfssl.pc.in │ │ ├── mqx │ │ │ ├── wolfssl │ │ │ │ └── include.am │ │ │ ├── util_lib │ │ │ │ └── Sources │ │ │ │ │ ├── include.am │ │ │ │ │ └── util.h │ │ │ ├── wolfcrypt_test │ │ │ │ ├── Sources │ │ │ │ │ └── main.h │ │ │ │ └── wolfcrypt_test_twrk70f120m_Int_Flash_SramData_Debug_JTrace.jlink │ │ │ ├── wolfcrypt_benchmark │ │ │ │ ├── Sources │ │ │ │ │ └── main.h │ │ │ │ └── wolfcrypt_benchmark_twrk70f120m_Int_Flash_SramData_Debug_JTrace.jlink │ │ │ └── wolfssl_client │ │ │ │ └── wolfssl_client_twrk70f120m_Int_Flash_SramData_Debug_JTrace.jlink │ │ ├── mplabx │ │ │ ├── include.am │ │ │ ├── wolfssl.X │ │ │ │ └── nbproject │ │ │ │ │ ├── include.am │ │ │ │ │ └── project.xml │ │ │ ├── wolfcrypt_test.X │ │ │ │ └── nbproject │ │ │ │ │ ├── include.am │ │ │ │ │ └── project.xml │ │ │ └── wolfcrypt_benchmark.X │ │ │ │ └── nbproject │ │ │ │ ├── include.am │ │ │ │ └── project.xml │ │ ├── mcapi │ │ │ ├── zlib.X │ │ │ │ └── nbproject │ │ │ │ │ ├── include.am │ │ │ │ │ └── project.xml │ │ │ ├── wolfssl.X │ │ │ │ └── nbproject │ │ │ │ │ ├── include.am │ │ │ │ │ └── project.xml │ │ │ ├── wolfcrypt_test.X │ │ │ │ └── nbproject │ │ │ │ │ └── include.am │ │ │ ├── wolfcrypt_mcapi.X │ │ │ │ └── nbproject │ │ │ │ │ └── include.am │ │ │ └── include.am │ │ ├── swig │ │ │ ├── include.am │ │ │ └── PythonBuild.sh │ │ ├── valgrind-error.sh │ │ ├── pre-push.sh │ │ ├── LICENSING │ │ ├── pull_to_vagrant.sh │ │ ├── sslSniffer │ │ │ └── sslSnifferTest │ │ │ │ └── include.am │ │ └── wnr-example.conf │ ├── Makefile.projbuild │ ├── include │ │ ├── semphr.h │ │ └── FreeRTOS.h │ ├── README.md │ └── component.mk ├── esp-cjson │ ├── cJSON │ │ ├── fuzzing │ │ │ ├── .gitignore │ │ │ ├── inputs │ │ │ │ ├── test9 │ │ │ │ ├── test10 │ │ │ │ ├── test11 │ │ │ │ ├── test2 │ │ │ │ ├── test8 │ │ │ │ ├── test7 │ │ │ │ ├── test6 │ │ │ │ ├── test1 │ │ │ │ ├── test3 │ │ │ │ ├── test3.bu │ │ │ │ ├── test3.uf │ │ │ │ └── test3.uu │ │ │ ├── afl-prepare-linux.sh │ │ │ └── afl.sh │ │ ├── tests │ │ │ ├── unity │ │ │ │ ├── release │ │ │ │ │ ├── build.info │ │ │ │ │ └── version.info │ │ │ │ ├── examples │ │ │ │ │ ├── example_1 │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ProductionCode2.h │ │ │ │ │ │ │ ├── ProductionCode.h │ │ │ │ │ │ │ └── ProductionCode2.c │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── TestProductionCode2.c │ │ │ │ │ ├── example_2 │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ProductionCode2.h │ │ │ │ │ │ │ ├── ProductionCode.h │ │ │ │ │ │ │ └── ProductionCode2.c │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── test_runners │ │ │ │ │ │ │ ├── all_tests.c │ │ │ │ │ │ │ ├── TestProductionCode2_Runner.c │ │ │ │ │ │ │ └── TestProductionCode_Runner.c │ │ │ │ │ │ │ └── TestProductionCode2.c │ │ │ │ │ └── example_3 │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ProductionCode2.h │ │ │ │ │ │ ├── ProductionCode.h │ │ │ │ │ │ └── ProductionCode2.c │ │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── UnityHelper.c │ │ │ │ │ │ └── UnityHelper.h │ │ │ │ │ │ ├── test │ │ │ │ │ │ └── TestProductionCode2.c │ │ │ │ │ │ └── readme.txt │ │ │ │ ├── test │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── Defs.h │ │ │ │ │ │ ├── CException.h │ │ │ │ │ │ ├── mockMock.h │ │ │ │ │ │ └── cmock.h │ │ │ │ │ └── expectdata │ │ │ │ │ │ ├── testsample_mock_head1.h │ │ │ │ │ │ └── testsample_head1.h │ │ │ │ ├── auto │ │ │ │ │ ├── type_sanitizer.rb │ │ │ │ │ └── test_file_filter.rb │ │ │ │ ├── docs │ │ │ │ │ └── UnityAssertionsCheatSheetSuitableforPrintingandPossiblyFraming.pdf │ │ │ │ ├── .gitignore │ │ │ │ ├── extras │ │ │ │ │ └── fixture │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── unity_output_Spy.h │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── AllTests.c │ │ │ │ │ │ └── template_fixture_tests.c │ │ │ │ └── .gitattributes │ │ │ ├── inputs │ │ │ │ ├── test9.expected │ │ │ │ ├── test9 │ │ │ │ ├── test10 │ │ │ │ ├── test10.expected │ │ │ │ ├── test11 │ │ │ │ ├── test11.expected │ │ │ │ ├── test2 │ │ │ │ ├── test8.expected │ │ │ │ ├── test8 │ │ │ │ ├── test2.expected │ │ │ │ ├── test7.expected │ │ │ │ ├── test7 │ │ │ │ ├── test6 │ │ │ │ ├── test1.expected │ │ │ │ ├── test3.expected │ │ │ │ ├── test1 │ │ │ │ └── test3 │ │ │ ├── json-patch-tests │ │ │ │ ├── .npmignore │ │ │ │ ├── .gitignore │ │ │ │ ├── .editorconfig │ │ │ │ └── package.json │ │ │ └── unity_setup.c │ │ ├── .gitattributes │ │ ├── valgrind.supp │ │ ├── .gitignore │ │ ├── library_config │ │ │ ├── libcjson.pc.in │ │ │ ├── libcjson_utils.pc.in │ │ │ ├── cJSONConfigVersion.cmake.in │ │ │ └── cJSONConfig.cmake.in │ │ ├── .editorconfig │ │ └── .travis.yml │ ├── CMakeLists.txt │ ├── README.md │ └── component.mk └── esp-homekit │ ├── tools │ ├── qrcode.png │ └── Arial Bold.ttf │ ├── qrcode-example.png │ ├── src │ ├── base64.h │ ├── pairing.h │ ├── query_params.h │ ├── pairing.c │ ├── debug.h │ └── json.h │ ├── Makefile.projbuild │ └── Kconfig ├── extras └── PCB-Layouts │ ├── Arduino │ ├── etch_silk_top.pdf │ ├── etch_copper_top.pdf │ ├── pcb_screenshot.png │ ├── etch_silk_top_mirror.pdf │ ├── etch_copper_top_mirror.pdf │ └── README.md │ ├── NodeMCU │ ├── etch_silk_top.pdf │ ├── etch_copper_top.pdf │ ├── pcb_screenshot.png │ ├── etch_silk_top_mirror.pdf │ ├── etch_copper_top_mirror.pdf │ └── README.md │ ├── Simple │ ├── etch_silk_top.pdf │ ├── pcb_screenshot.png │ ├── etch_copper_top.pdf │ ├── etch_copper_top_mirror.pdf │ ├── etch_silk_top_mirror.pdf │ └── README.md │ └── WemosD1Mini │ ├── Schematic.pdf │ └── WemosD1MiniShield.pdf ├── component.mk └── examples └── esp8266 ├── Status ├── dscSettings.h └── Makefile ├── KeybusReader ├── dscSettings.h └── Makefile └── HomeKit ├── dscSettings.h └── Makefile /components/esp-wolfssl/wolfssl-3.13.0-stable/AUTHORS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IPP/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/stamp-h.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/.gitignore: -------------------------------------------------------------------------------- 1 | afl-build 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/quit: -------------------------------------------------------------------------------- 1 | quit 2 | 3 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/release/build.info: -------------------------------------------------------------------------------- 1 | 122 2 | 3 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/release/version.info: -------------------------------------------------------------------------------- 1 | 2.4.3 2 | 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/examples/echoclient/quit: -------------------------------------------------------------------------------- 1 | quit 2 | 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/tirtos/.gitignore: -------------------------------------------------------------------------------- 1 | **/.xdcenv.mak 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/user-crypto/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test9.expected: -------------------------------------------------------------------------------- 1 | [[0, -1, 0], [1, 0, 0], [0, 0, 1]] -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/lib/dummy: -------------------------------------------------------------------------------- 1 | // this is a dummy file 2 | 3 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | /tests/inputs/* text eol=lf -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/json-patch-tests/.npmignore: -------------------------------------------------------------------------------- 1 | .editorconfig 2 | .gitignore 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/Makefile.projbuild: -------------------------------------------------------------------------------- 1 | CFLAGS += -DESP_IDF -DWOLFSSL_USER_SETTINGS 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ctaocrypt/src/aes.c: -------------------------------------------------------------------------------- 1 | /* dummy file for autoconf */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ctaocrypt/src/rsa.c: -------------------------------------------------------------------------------- 1 | /* dummy file for autoconf */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ctaocrypt/src/sha.c: -------------------------------------------------------------------------------- 1 | /* dummy file for autoconf */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/md4.h: -------------------------------------------------------------------------------- 1 | /* md4.h for libcurl */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/ssl23.h: -------------------------------------------------------------------------------- 1 | /* ssl23.h for openssl */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/ui.h: -------------------------------------------------------------------------------- 1 | /* ui.h for openssl */ 2 | 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ctaocrypt/src/des3.c: -------------------------------------------------------------------------------- 1 | /* dummy file for autoconf */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ctaocrypt/src/hmac.c: -------------------------------------------------------------------------------- 1 | /* dummy file for autoconf */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ctaocrypt/src/random.c: -------------------------------------------------------------------------------- 1 | /* dummy file for autoconf */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ctaocrypt/src/sha256.c: -------------------------------------------------------------------------------- 1 | /* dummy file for autoconf */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ctaocrypt/src/sha512.c: -------------------------------------------------------------------------------- 1 | /* dummy file for autoconf */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/ecc_fp.c: -------------------------------------------------------------------------------- 1 | /* dummy ecc_fp.c for dist */ 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/conf.h: -------------------------------------------------------------------------------- 1 | /* conf.h for openssl */ 2 | 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/lhash.h: -------------------------------------------------------------------------------- 1 | /* lhash.h for openSSL */ 2 | 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/stack.h: -------------------------------------------------------------------------------- 1 | /* stack.h for openssl */ 2 | 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/include/semphr.h: -------------------------------------------------------------------------------- 1 | // ESP_IDF adapter header file 2 | #include "freertos/semphr.h 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/ChangeLog: -------------------------------------------------------------------------------- 1 | Please see the file 'README' in this directory. 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/x509v3.h: -------------------------------------------------------------------------------- 1 | /* x509v3.h for openssl */ 2 | 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfcrypt/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSING.rst 2 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/json-patch-tests/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | \#* 3 | !.editorconfig 4 | !.gitignore 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/include/FreeRTOS.h: -------------------------------------------------------------------------------- 1 | // ESP_IDF adapter header file 2 | #include "freertos/FreeRTOS.h" 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/test.h: -------------------------------------------------------------------------------- 1 | /* test.h */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/ossl_typ.h: -------------------------------------------------------------------------------- 1 | /* ossl_typ.h for openssl */ 2 | 3 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test9: -------------------------------------------------------------------------------- 1 | [ 2 | [0, -1, 0], 3 | [1, 0, 0], 4 | [0, 0, 1] 5 | ] 6 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test9: -------------------------------------------------------------------------------- 1 | bf[ 2 | [0, -1, 0], 3 | [1, 0, 0], 4 | [0, 0, 1] 5 | ] 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/docs/installation.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../README.rst 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/docs/licensing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../LICENSING.rst 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/docs/requirements.txt: -------------------------------------------------------------------------------- 1 | Sphinx 2 | sphinx_rtd_theme 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/requirements-testing.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | cffi 3 | tox 4 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/valgrind.supp: -------------------------------------------------------------------------------- 1 | { 2 | suppress_ld_on_armv7 3 | Memcheck:Cond 4 | ... 5 | obj:*/ld-*.so 6 | } 7 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test10: -------------------------------------------------------------------------------- 1 | bf["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] 2 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test10: -------------------------------------------------------------------------------- 1 | ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] 2 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test10.expected: -------------------------------------------------------------------------------- 1 | ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/IAR-EWARM/embOS/.gitignore: -------------------------------------------------------------------------------- 1 | *.bat 2 | *.xcl 3 | *.crun 4 | *.dbgdt 5 | *.dni 6 | 7 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/bn.h: -------------------------------------------------------------------------------- 1 | /* bn.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ec.h: -------------------------------------------------------------------------------- 1 | /* ec.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ui.h: -------------------------------------------------------------------------------- 1 | /* ui.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/asn1.h: -------------------------------------------------------------------------------- 1 | /* asn1.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/conf.h: -------------------------------------------------------------------------------- 1 | /* conf.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/dh.h: -------------------------------------------------------------------------------- 1 | /* dh.h for openSSL */ 2 | 3 | 4 | #include 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ec25519.h: -------------------------------------------------------------------------------- 1 | /* ec25519.h */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ecdh.h: -------------------------------------------------------------------------------- 1 | /* ecdh.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ecdsa.h: -------------------------------------------------------------------------------- 1 | /* ecdsa.h for openssl */ 2 | 3 | #include -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ed25519.h: -------------------------------------------------------------------------------- 1 | /* ed25519.h */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/err.h: -------------------------------------------------------------------------------- 1 | /* err.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/lhash.h: -------------------------------------------------------------------------------- 1 | /* lhash.h for openSSL */ 2 | 3 | #include -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/md4.h: -------------------------------------------------------------------------------- 1 | /* md4.h for libcurl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ocsp.h: -------------------------------------------------------------------------------- 1 | /* ocsp.h for libcurl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/pem.h: -------------------------------------------------------------------------------- 1 | /* pem.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/rand.h: -------------------------------------------------------------------------------- 1 | /* rand.h for openSSL */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/sha.h: -------------------------------------------------------------------------------- 1 | /* sha.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/x509.h: -------------------------------------------------------------------------------- 1 | /* x509.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/x509.h: -------------------------------------------------------------------------------- 1 | /* x509.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/bio.h: -------------------------------------------------------------------------------- 1 | /* bio.h for openssl */ 2 | 3 | #include 4 | 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ssl23.h: -------------------------------------------------------------------------------- 1 | /* ssl23.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/stack.h: -------------------------------------------------------------------------------- 1 | /* stack.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/tests/README: -------------------------------------------------------------------------------- 1 | Before creating any new configure files (.conf) read the CONF_FILES_README.md 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfcrypt/requirements-testing.txt: -------------------------------------------------------------------------------- 1 | pytest>=2.9.1 2 | cffi>=1.6.0 3 | tox>=2.3.1 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSING.rst 2 | recursive-include certs *.pem 3 | -------------------------------------------------------------------------------- /components/esp-homekit/tools/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-homekit/tools/qrcode.png -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/md5.h: -------------------------------------------------------------------------------- 1 | /* md5.h for openssl */ 2 | 3 | 4 | #include 5 | 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/pkcs12.h: -------------------------------------------------------------------------------- 1 | /* pkcs12.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ripemd.h: -------------------------------------------------------------------------------- 1 | /* ripemd.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/x509v3.h: -------------------------------------------------------------------------------- 1 | /* x509v3.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/engine.h: -------------------------------------------------------------------------------- 1 | /* engine.h for libcurl */ 2 | 3 | #undef HAVE_OPENSSL_ENGINE_H 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/esp-homekit/qrcode-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-homekit/qrcode-example.png -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/crypto.h: -------------------------------------------------------------------------------- 1 | /* crypto.h for openSSL */ 2 | 3 | #include 4 | 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/opensslv.h: -------------------------------------------------------------------------------- 1 | /* opensslv.h compatibility */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/ossl_typ.h: -------------------------------------------------------------------------------- 1 | /* ossl_typ.h for openssl */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_1/src/ProductionCode2.h: -------------------------------------------------------------------------------- 1 | 2 | char* ThisFunctionHasNotBeenTested(int Poor, char* LittleFunction); 3 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_2/src/ProductionCode2.h: -------------------------------------------------------------------------------- 1 | 2 | char* ThisFunctionHasNotBeenTested(int Poor, char* LittleFunction); 3 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_3/src/ProductionCode2.h: -------------------------------------------------------------------------------- 1 | 2 | char* ThisFunctionHasNotBeenTested(int Poor, char* LittleFunction); 3 | -------------------------------------------------------------------------------- /components/esp-homekit/tools/Arial Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-homekit/tools/Arial Bold.ttf -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/engine.h: -------------------------------------------------------------------------------- 1 | /* engine.h for libcurl */ 2 | 3 | #include 4 | 5 | 6 | -------------------------------------------------------------------------------- /extras/PCB-Layouts/Arduino/etch_silk_top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Arduino/etch_silk_top.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/NodeMCU/etch_silk_top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/NodeMCU/etch_silk_top.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/Simple/etch_silk_top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Simple/etch_silk_top.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/Simple/pcb_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Simple/pcb_screenshot.png -------------------------------------------------------------------------------- /extras/PCB-Layouts/WemosD1Mini/Schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/WemosD1Mini/Schematic.pdf -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/opensslconf.h: -------------------------------------------------------------------------------- 1 | /* opensslconf.h for openSSL */ 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /extras/PCB-Layouts/Arduino/etch_copper_top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Arduino/etch_copper_top.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/Arduino/pcb_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Arduino/pcb_screenshot.png -------------------------------------------------------------------------------- /extras/PCB-Layouts/NodeMCU/etch_copper_top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/NodeMCU/etch_copper_top.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/NodeMCU/pcb_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/NodeMCU/pcb_screenshot.png -------------------------------------------------------------------------------- /extras/PCB-Layouts/Simple/etch_copper_top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Simple/etch_copper_top.pdf -------------------------------------------------------------------------------- /components/esp-cjson/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(COMPONENT_SRCDIRS 2 | "cJSON" 3 | ) 4 | 5 | set(COMPONENT_ADD_INCLUDEDIRS 6 | "cJSON/" 7 | ) 8 | 9 | register_component() -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/doc/README.txt: -------------------------------------------------------------------------------- 1 | The wolfSSL manual is available at: 2 | http://www.wolfssl.com/documentation/wolfSSL-Manual.pdf 3 | 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/GCC-ARM/Makefile.static: -------------------------------------------------------------------------------- 1 | # Project name 2 | BIN = libwolfssl 3 | 4 | all: build_static 5 | 6 | include Makefile.common 7 | -------------------------------------------------------------------------------- /extras/PCB-Layouts/Arduino/etch_silk_top_mirror.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Arduino/etch_silk_top_mirror.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/NodeMCU/etch_silk_top_mirror.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/NodeMCU/etch_silk_top_mirror.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/Simple/etch_copper_top_mirror.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Simple/etch_copper_top_mirror.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/Simple/etch_silk_top_mirror.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Simple/etch_silk_top_mirror.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/WemosD1Mini/WemosD1MiniShield.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/WemosD1Mini/WemosD1MiniShield.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/Arduino/etch_copper_top_mirror.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/Arduino/etch_copper_top_mirror.pdf -------------------------------------------------------------------------------- /extras/PCB-Layouts/NodeMCU/etch_copper_top_mirror.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/extras/PCB-Layouts/NodeMCU/etch_copper_top_mirror.pdf -------------------------------------------------------------------------------- /components/esp-cjson/README.md: -------------------------------------------------------------------------------- 1 | # esp-cjson 2 | [cJSON](https://github.com/DaveGamble/cJSON) library packaged for 3 | [ESP-OPEN-RTOS](https://github.com/SuperHouse/esp-open-rtos). 4 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity_setup.c: -------------------------------------------------------------------------------- 1 | // msvc doesn't support weak-linking, so we need to define these functions. 2 | void setUp(void) { } 3 | void tearDown(void) { } 4 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_1/src/ProductionCode.h: -------------------------------------------------------------------------------- 1 | 2 | int FindFunction_WhichIsBroken(int NumberToFind); 3 | int FunctionWhichReturnsLocalVariable(void); 4 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_2/src/ProductionCode.h: -------------------------------------------------------------------------------- 1 | 2 | int FindFunction_WhichIsBroken(int NumberToFind); 3 | int FunctionWhichReturnsLocalVariable(void); 4 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_3/src/ProductionCode.h: -------------------------------------------------------------------------------- 1 | 2 | int FindFunction_WhichIsBroken(int NumberToFind); 3 | int FunctionWhichReturnsLocalVariable(void); 4 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/test/testdata/Defs.h: -------------------------------------------------------------------------------- 1 | #ifndef DEF_H 2 | #define DEF_H 3 | 4 | #define EXTERN_DECL 5 | 6 | extern int CounterSuiteSetup; 7 | 8 | #endif //DEF_H 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/dh2048.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/dh2048.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/dsa2048.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/dsa2048.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/rsa2048.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/rsa2048.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/port/cavium/README.md: -------------------------------------------------------------------------------- 1 | # Cavium Nitrox III/V Support 2 | 3 | Please contact wolfSSL at info@wolfssl.com to request an evaluation. 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/GCC-ARM/Makefile.test: -------------------------------------------------------------------------------- 1 | # Project name 2 | BIN = WolfCryptTest 3 | SRC_C = ./Source/test_main.c 4 | 5 | all: build_hex 6 | 7 | include Makefile.common 8 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/ca-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/ca-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/ca-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/ca-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/dh1024.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/dh1024.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/dsa1024.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/dsa1024.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/rsa1024.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/rsa1024.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/client-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/client-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/client-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/client-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-keyPub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-keyPub.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-ecc.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-ecc.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/dh1024.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/dh1024.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/dh512.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/dh512.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/ctaocrypt/tfm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/ctaocrypt/tfm.h -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/examples/benchmark/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | 4 | EXTRA_DIST+= examples/benchmark/tls-bench.c 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/scripts/testsuite.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/scripts/testsuite.pcap -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/opensslconf.h: -------------------------------------------------------------------------------- 1 | /* opensslconf.h for openSSL */ 2 | 3 | 4 | #ifndef OPENSSL_THREADS 5 | #define OPENSSL_THREADS 6 | #endif 7 | 8 | 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/GCC-ARM/Makefile.client: -------------------------------------------------------------------------------- 1 | # Project name 2 | BIN = WolfSSLClient 3 | SRC_C = ./Source/tls_client.c 4 | 5 | all: build_hex 6 | 7 | include Makefile.common 8 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc384-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc384-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc384-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc384-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/client-keyPub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/client-keyPub.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-client-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-client-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-ecc-rsa.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-ecc-rsa.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/m4/require_canonical.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([REQUIRE_CANONICAL], [ 2 | AC_REQUIRE(AC_CANONICAL_HOST)_LT_SET_OPTION([LT_INIT],[win32-dll]) 3 | ])dnl REQUIRE_CANONICAL 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/docs/index.rst: -------------------------------------------------------------------------------- 1 | .. toctree:: 2 | :maxdepth: 2 3 | 4 | installation 5 | usage 6 | api 7 | examples 8 | licensing 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/GCC-ARM/Makefile.bench: -------------------------------------------------------------------------------- 1 | # Project name 2 | BIN = WolfCryptBench 3 | SRC_C = ./Source/benchmark_main.c 4 | 5 | all: build_hex 6 | 7 | include Makefile.common 8 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/client-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/client-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/client-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/client-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/server-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/server-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/server-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/server-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/client-ecc-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/client-ecc-cert.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-client-keyPub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-client-keyPub.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-privkey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MDECAQEEIEW2aQJznGyFoThbcujox6zEA41TNQT6bCjcNI3hqAmMoAoGCCqGSM49 3 | AwEH 4 | -----END EC PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-cert-chain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-cert-chain.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-ecc-comp.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-ecc-comp.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-ecc-self.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-ecc-self.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-keyPkcs8.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/server-keyPkcs8.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test-servercert.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test-servercert.p12 -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/cert-ext-ia.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/cert-ext-ia.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/cert-ext-nc.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/cert-ext-nc.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/cert-ext-ns.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/cert-ext-ns.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/port/intel/README.md: -------------------------------------------------------------------------------- 1 | # Intel QuickAssist Adapter Asynchronous Support 2 | 3 | Please contact wolfSSL at info@wolfssl.com to request an evaluation. 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/HEXIWEAR/wolfSSL_HW/.settings/com.freescale.processorexpert.derivative.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | versionGenerated/versionGenerated=1.0.0.RT7_b1550-0615 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/client-keyPub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/client-keyPub.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/ca-ed25519.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/ca-ed25519.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/doc/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | dist_doc_DATA+= doc/README.txt 6 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_1/readme.txt: -------------------------------------------------------------------------------- 1 | Example 1 2 | ========= 3 | 4 | Close to the simplest possible example of Unity, using only basic features. 5 | Run make to build & run the example tests. -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/ca-ed25519-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/ca-ed25519-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/client-ed25519.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/client-ed25519.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/root-ed25519.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/root-ed25519.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/server-ed25519.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/server-ed25519.der -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/afl-prepare-linux.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -x 4 | echo core | sudo tee /proc/sys/kernel/core_pattern 5 | echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor 6 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test11: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Jack (\"Bee\") Nimble", 3 | "format": {"type": "rect", 4 | "width": 1920, 5 | "height": 1080, 6 | "interlace": false,"frame rate": 24 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/root-ed25519-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/root-ed25519-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/tirtos/packages/ti/net/wolfssl/package.xdc: -------------------------------------------------------------------------------- 1 | /*! 2 | * ======== ti.net.wolfssl ======== 3 | * wolfSSL library for TI-RTOS 4 | */ 5 | package ti.net.wolfssl [1, 0, 0] { 6 | } 7 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test11: -------------------------------------------------------------------------------- 1 | bf{ 2 | "name": "Jack (\"Bee\") Nimble", 3 | "format": {"type": "rect", 4 | "width": 1920, 5 | "height": 1080, 6 | "interlace": false,"frame rate": 24 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/WORKBENCH/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/WORKBENCH/README.md 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/client-ed25519-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/client-ed25519-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/server-ed25519-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/server-ed25519-key.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/index-intermediate3-ca-issued-certs.txt: -------------------------------------------------------------------------------- 1 | V 161213070133Z 09 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=www5.wolfssl.com/emailAddress=info@wolfssl.com 2 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/server-cert-ecc-badsig.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/server-cert-ecc-badsig.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/server-cert-rsa-badsig.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/server-cert-rsa-badsig.der -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfcrypt/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist=py27,py34,py35 3 | skip_missing_interpreters=true 4 | 5 | [testenv] 6 | deps=-rrequirements-testing.txt 7 | commands=py.test test/ 8 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/WIN-SGX/wolfSSL_SGX.edl: -------------------------------------------------------------------------------- 1 | enclave { 2 | 3 | trusted { 4 | 5 | }; 6 | 7 | untrusted { 8 | /* define OCALLs here. */ 9 | 10 | }; 11 | }; 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-privOnlyKey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MEECAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQcEJzAlAgEBBCBmlE/nixmHCpmplUopbqNEo+jJE40p 3 | wfkxzH01tAWqcQ== 4 | -----END PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/README.md: -------------------------------------------------------------------------------- 1 | # esp-wolfssl 2 | Cryptographic embedded library for ESP-OPEN-RTOS. 3 | 4 | This is a [WolfSSL](http://wolfssl.com) library packaged for 5 | [ESP-OPEN-RTOS](https://github.com/SuperHouse/esp-open-rtos). 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | certs/ecc/genecc.sh \ 7 | certs/ecc/wolfssl.cnf 8 | 9 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test11.expected: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Jack (\"Bee\") Nimble", 3 | "format": { 4 | "type": "rect", 5 | "width": 1920, 6 | "height": 1080, 7 | "interlace": false, 8 | "frame rate": 24 9 | } 10 | } -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/err.h: -------------------------------------------------------------------------------- 1 | /* err.h for openssl */ 2 | #define ERR_load_crypto_strings wolfSSL_ERR_load_crypto_strings 3 | #define ERR_peek_last_error wolfSSL_ERR_peek_last_error 4 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist=py27,py34,py35,py36 3 | skip_missing_interpreters=true 4 | 5 | [testenv] 6 | deps=-rrequirements-testing.txt 7 | commands=py.test test/ {posargs} 8 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/rand.h: -------------------------------------------------------------------------------- 1 | /* rand.h for openSSL */ 2 | 3 | #include 4 | #include 5 | 6 | #define RAND_set_rand_method wolfSSL_RAND_set_rand_method 7 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_2/readme.txt: -------------------------------------------------------------------------------- 1 | Example 2 2 | ========= 3 | 4 | Same as the first example, but now using Unity's test fixture to group tests 5 | together. Using the test fixture also makes writing test runners much easier. -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-client-keyPub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVb/0D0RQmj3Om7fwxU31cHvU7CSO 3 | GYDsWkyiJANiLJva76I1EkOEdhbGVpUGzAGpvfZ1GkL3vamyNiJfx11/tA== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-key-comp.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MFcCAQEEIEW2aQJznGyFoThbcujox6zEA41TNQT6bCjcNI3hqAmMoAoGCCqGSM49 3 | AwEHoSQDIgACuzOsTCdQSsZKpQTDPN6fNttyLc6U6iv6yyAJOSwW6GE= 4 | -----END EC PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/m4/hexversion.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([CREATE_HEX_VERSION],[ 2 | 3 | HEX_VERSION=`echo $VERSION | sed 's|[\-a-z0-9]*$||' | \ 4 | awk -F. '{printf "0x%0.2d%0.3d%0.3d", $[]1, $[]2, $[]3}'` 5 | AC_SUBST([HEX_VERSION]) 6 | ]) 7 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/ca-ed25519-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EDDSA PRIVATE KEY----- 2 | MFICAQAwBQYDK2VwBCIEIE3EyZVR/gbofvUgIsCeuA3yZ9E7DbTQxW7HMDYQhbxl 3 | oSIEIEEH7HUMaHISPASCB24Wb0BBbaSPCPLinadDwiQomH6s 4 | -----END EDDSA PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/HEXIWEAR/wolfSSL_HW/user_settings.h: -------------------------------------------------------------------------------- 1 | #define FREESCALE_KSDK_BM 2 | #define FREESCALE_KSDK_1_3 3 | #define FSL_HW_CRYPTO_MANUAL_SELECTION 4 | #define NO_MAIN_DRIVER 5 | #define USE_CERT_BUFFERS_1024 6 | #define ECC_USER_CURVES 7 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/client-ed25519-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EDDSA PRIVATE KEY----- 2 | MFICAQAwBQYDK2VwBCIEIBGdNYxa3ommO8aYO1oGaGSRQBqDYB0sKOdR3bqejqIQ 3 | oSIEIDY9UZ60w5FgsDoJuIdapQUPW1PlZBc+cLkNZhKk5fFR 4 | -----END EDDSA PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/root-ed25519-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EDDSA PRIVATE KEY----- 2 | MFICAQAwBQYDK2VwBCIEIFwOftlJ9QL4yEBIBh9UmTRwCu+A6puPK9OFmVk0A19P 3 | oSIEIKZgKbt92EfL1B7QbQ9XANgqH1BqQrxd5bgZZbLfJK9Q 4 | -----END EDDSA PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/server-ed25519-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EDDSA PRIVATE KEY----- 2 | MFICAQAwBQYDK2VwBCIEINjpdrI/H/eIdfXd+HrGSTBu6Z/LnR4rwBjvu3WJ5ndn 3 | oSIEIBowiBhHL5faBPSk471sDBa5SMHRQteOkoSgdCpDng4p 4 | -----END EDDSA PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/afl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | mkdir -p afl-build || exit 1 4 | cd afl-build || exit 1 5 | #cleanup 6 | rm -r -- * 7 | 8 | CC=afl-clang-fast cmake ../.. -DENABLE_FUZZING=On -DENABLE_SANITIZERS=On -DBUILD_SHARED_LIBS=Off 9 | make afl 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/LINUX-SGX/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/LINUX-SGX/README.md 6 | EXTRA_DIST+= IDE/LINUX-SGX/sgx_t_static.mk 7 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/.gitignore: -------------------------------------------------------------------------------- 1 | .svn 2 | test 3 | *.o 4 | *.a 5 | *.so 6 | *.swp 7 | *.patch 8 | tags 9 | *.dylib 10 | build/ 11 | cJSON_test 12 | cJSON_test_utils 13 | libcjson.so.* 14 | libcjson_utils.so.* 15 | *.orig 16 | .vscode 17 | .idea 18 | cmake-build-debug 19 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/auto/type_sanitizer.rb: -------------------------------------------------------------------------------- 1 | module TypeSanitizer 2 | def self.sanitize_c_identifier(unsanitized) 3 | # convert filename to valid C identifier by replacing invalid chars with '_' 4 | unsanitized.gsub(/[-\/\\\.\,\s]/, '_') 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/external/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | certs/external/ca-globalsign-root-r3.pem \ 7 | certs/external/baltimore-cybertrust-root.pem 8 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/docs/UnityAssertionsCheatSheetSuitableforPrintingandPossiblyFraming.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taligentx/dscKeybusInterface-RTOS/HEAD/components/esp-cjson/cJSON/tests/unity/docs/UnityAssertionsCheatSheetSuitableforPrintingandPossiblyFraming.pdf -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/CSharp/wolfSSL-TLS-Server/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/json-patch-tests/.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: http://EditorConfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | end_of_line = lf 7 | insert_final_newline = true 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | indent_style = space 11 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/support/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += support/wolfssl.pc 6 | 7 | pkgconfigdir = $(libdir)/pkgconfig 8 | pkgconfig_DATA = support/wolfssl.pc 9 | 10 | 11 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/CSharp/wolfSSL-DTLS-PSK-Server/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/CSharp/wolfSSL-DTLS-Server/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/CSharp/wolfSSL-TLS-PSK-Server/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/CSharp/wolfSSL-Example-IOCallbacks/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/sandbox 3 | .DS_Store 4 | examples/example_1/test1.exe 5 | examples/example_1/test2.exe 6 | examples/example_2/all_tests.exe 7 | examples/example_1/test1.out 8 | examples/example_1/test2.out 9 | examples/example_2/all_tests.out 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mqx/wolfssl/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mqx/README 7 | 8 | EXTRA_DIST += \ 9 | mqx/wolfssl/.cproject \ 10 | mqx/wolfssl/.project 11 | 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/support/wolfssl.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: wolfssl 7 | Description: wolfssl C library. 8 | Version: @VERSION@ 9 | Libs: -L${libdir} -lwolfssl 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfcrypt/docs/index.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../README.rst 2 | 3 | Summary 4 | ------- 5 | 6 | .. toctree:: 7 | :maxdepth: 1 8 | 9 | symmetric 10 | asymmetric 11 | digest 12 | mac 13 | random 14 | 15 | .. include:: ../LICENSING.rst 16 | -------------------------------------------------------------------------------- /component.mk: -------------------------------------------------------------------------------- 1 | # Component makefile for dscKeybusInterface-RTOS 2 | 3 | INC_DIRS += $(dscKeybusInterface-RTOS_ROOT)src 4 | 5 | # args for passing into compile rule generation 6 | dscKeybusInterface-RTOS_SRC_DIR = $(dscKeybusInterface-RTOS_ROOT)src 7 | 8 | $(eval $(call component_compile_rules,dscKeybusInterface-RTOS)) 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgAuEzmHeXrEpZbSib 3 | bqCTmwdxi01gY4WZ5rsWcOkK9oChRANCAAQC09lu1gGORci5kDHlwEzjnq0pOJi6 4 | ENbpCSqAqS4XKrmKvzODRuOVC+R3QLU7Q0UzD2FTfDdEwcv8gMroQ+qn 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-keyPkcs8.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgRbZpAnOcbIWhOFty 3 | 6OjHrMQDjVM1BPpsKNw0jeGoCYyhRANCAAS7M6xMJ1BKxkqlBMM83p8223ItzpTq 4 | K/rLIAk5LBboYQLpr03TApOaMVuXkiF/8M8Y2pERAjSG6CBYMwuANInY 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/tirtos/packages/ti/net/wolfssl/tests/EK_TM4C1294XL/wolfcrypt/test/package.xdc: -------------------------------------------------------------------------------- 1 | /* 2 | * ======== ti.net.wolfssl.tests.EK_TM4C1294XL.wolfcrypt.test ======== 3 | * wolfcrypt Test Application 4 | */ 5 | package ti.net.wolfssl.tests.EK_TM4C1294XL.wolfcrypt.test [1, 0, 0] { 6 | } 7 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mplabx/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mplabx/README \ 7 | mplabx/benchmark_main.c \ 8 | mplabx/test_main.c \ 9 | mplabx/PIC32MZ-serial.h \ 10 | mplabx/user_settings.h 11 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test2: -------------------------------------------------------------------------------- 1 | {"menu": { 2 | "id": "file", 3 | "value": "File", 4 | "popup": { 5 | "menuitem": [ 6 | {"value": "New", "onclick": "CreateNewDoc()"}, 7 | {"value": "Open", "onclick": "OpenDoc()"}, 8 | {"value": "Close", "onclick": "CloseDoc()"} 9 | ] 10 | } 11 | }} 12 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test8.expected: -------------------------------------------------------------------------------- 1 | { 2 | "Image": { 3 | "Width": 800, 4 | "Height": 600, 5 | "Title": "View from 15th Floor", 6 | "Thumbnail": { 7 | "Url": "http:/*www.example.com/image/481989943", 8 | "Height": 125, 9 | "Width": "100" 10 | }, 11 | "IDs": [116, 943, 234, 38793] 12 | } 13 | } -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/test/testdata/CException.h: -------------------------------------------------------------------------------- 1 | #ifndef CEXCEPTION_H 2 | #define CEXCEPTION_H 3 | 4 | #define CEXCEPTION_BEING_USED 1 5 | 6 | #define CEXCEPTION_NONE 0 7 | #define CEXCEPTION_T int e = 1; (void) 8 | #define Try if (e) 9 | #define Catch(a) if (!a) 10 | 11 | #endif //CEXCEPTION_H 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/tests/CONF_FILES_README.md: -------------------------------------------------------------------------------- 1 | suites.c is a dynamicically written program where new test cases can be written 2 | and added to as needed. When creating a new configure file for a test be sure 3 | to use the exact formatting as the existing configure files. Reference test.conf 4 | for an example. 5 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/tirtos/packages/ti/net/wolfssl/package.xs: -------------------------------------------------------------------------------- 1 | /* 2 | * ======== package.xs ======== 3 | */ 4 | 5 | /* 6 | * ======== getLibs ======== 7 | * Contribute wolfSSL library. 8 | */ 9 | function getLibs(prog) 10 | { 11 | return ("lib/wolfssl.a" + prog.build.target.suffix); 12 | } 13 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/tirtos/packages/ti/net/wolfssl/tests/EK_TM4C1294XL/wolfcrypt/benchmark/package.xdc: -------------------------------------------------------------------------------- 1 | /* 2 | * ======== ti.net.wolfssl.tests.EK_TM4C1294XL.wolfcrypt.benchmark ======== 3 | * wc_ Benchmark Application 4 | */ 5 | package ti.net.wolfssl.tests.EK_TM4C1294XL.wolfcrypt.benchmark [1, 0, 0] { 6 | } 7 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test2: -------------------------------------------------------------------------------- 1 | bf{"menu": { 2 | "id": "file", 3 | "value": "File", 4 | "popup": { 5 | "menuitem": [ 6 | {"value": "New", "onclick": "CreateNewDoc()"}, 7 | {"value": "Open", "onclick": "OpenDoc()"}, 8 | {"value": "Close", "onclick": "CloseDoc()"} 9 | ] 10 | } 11 | }} 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/certs_test.h: -------------------------------------------------------------------------------- 1 | /* certs_test.h */ 2 | 3 | #include 4 | 5 | #ifndef CYASSL_CERTS_TEST_H 6 | #define CYASSL_CERTS_TEST_H WOLFSSL_CERTS_TEST_H 7 | #else 8 | #undef CYASSL_CERTS_TEST_H 9 | #define CYASSL_CERTS_TEST_H WOLFSSL_CERTS_TEST_H 10 | #endif 11 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/ARDUINO/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/ARDUINO/README.md 6 | EXTRA_DIST+= IDE/ARDUINO/sketches/wolfssl_client/wolfssl_client.ino 7 | EXTRA_DIST+= IDE/ARDUINO/wolfssl-arduino.sh 8 | 9 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test8: -------------------------------------------------------------------------------- 1 | { 2 | "Image": { 3 | "Width": 800, 4 | "Height": 600, 5 | "Title": "View from 15th Floor", 6 | "Thumbnail": { 7 | "Url": "http:/*www.example.com/image/481989943", 8 | "Height": 125, 9 | "Width": "100" 10 | }, 11 | "IDs": [116, 943, 234, 38793] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/VS-ARM/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/VS-ARM/README.md 6 | EXTRA_DIST+= IDE/VS-ARM/wolfssl.sln 7 | EXTRA_DIST+= IDE/VS-ARM/wolfssl.vcxproj 8 | EXTRA_DIST+= IDE/VS-ARM/user_settings.h 9 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test8: -------------------------------------------------------------------------------- 1 | bf{ 2 | "Image": { 3 | "Width": 800, 4 | "Height": 600, 5 | "Title": "View from 15th Floor", 6 | "Thumbnail": { 7 | "Url": "http:/*www.example.com/image/481989943", 8 | "Height": 125, 9 | "Width": "100" 10 | }, 11 | "IDs": [116, 943, 234, 38793] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mcapi/zlib.X/nbproject/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mcapi/zlib.X/Makefile 7 | 8 | EXTRA_DIST += \ 9 | mcapi/zlib.X/nbproject/configurations.xml \ 10 | mcapi/zlib.X/nbproject/project.xml 11 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/CSharp/wolfSSL-TLS-Server/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfcrypt/.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # Distribution 7 | build/ 8 | dist/ 9 | .eggs/ 10 | *.egg-info/ 11 | 12 | # Unit test 13 | .tox/ 14 | # Sphinx documentation 15 | docs/_build/ 16 | 17 | # Virtual env 18 | .env 19 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_2/test/test_runners/all_tests.c: -------------------------------------------------------------------------------- 1 | #include "unity_fixture.h" 2 | 3 | static void RunAllTests(void) 4 | { 5 | RUN_TEST_GROUP(ProductionCode); 6 | RUN_TEST_GROUP(ProductionCode2); 7 | } 8 | 9 | int main(int argc, const char * argv[]) 10 | { 11 | return UnityMain(argc, argv, RunAllTests); 12 | } 13 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/MYSQL/do.sh: -------------------------------------------------------------------------------- 1 | # Place CMakeList in needed directories 2 | 3 | cp CMakeLists_wolfSSL.txt ../../CMakeLists.txt 4 | echo Copied CMakeLists_wolfSSL.txt to wolfssl/CMakeLists.txt 5 | cp CMakeLists_wolfCrypt.txt ../../wolfcrypt/CMakeLists.txt 6 | echo Copied CMakeLists_wolfCrypt.txt to wolfssl/wolfcrypt/CMakeLists.txt 7 | 8 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/OPENSTM32/Inc/wolfssl_example.h: -------------------------------------------------------------------------------- 1 | /* 2 | * wolfssl_example.h 3 | * 4 | * Created on: Oct 3, 2016 5 | * Author: davidgarske 6 | */ 7 | 8 | #ifndef WOLFSSL_EXAMPLE_H_ 9 | #define WOLFSSL_EXAMPLE_H_ 10 | 11 | void wolfCryptDemo(void const * argument); 12 | 13 | 14 | #endif /* WOLFSSL_EXAMPLE_H_ */ 15 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/LPCXPRESSO/wolf_example/readme.txt: -------------------------------------------------------------------------------- 1 | wolfSSL example 2 | 3 | Target board LPC43S37 Xpresso board 4 | The board communicates to the PC terminal through UART0 at 115200. 5 | This example builds the wolfSSL library, test and benchmark examples. 6 | Use 't' to launch the WolfSSL Test 7 | Use 'b' to launch the WolfSSL Benchmark 8 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/dsa.h: -------------------------------------------------------------------------------- 1 | /* dsa.h for openSSL */ 2 | 3 | #ifndef CYASSL_OPENSSL_DSA 4 | #define CYASSL_OPENSSL_DSA 5 | 6 | #define CyaSSL_DSA_LoadDer wolfSSL_DSA_LoadDer 7 | #define CyaSSL_DSA_do_sign wolfSSL_DSA_do_sign 8 | 9 | #include 10 | #include 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/openssl/rsa.h: -------------------------------------------------------------------------------- 1 | /* rsa.h for openSSL */ 2 | 3 | #ifndef CYASSL_OPENSSL_RSA 4 | #define CYASSL_OPENSSL_RSA 5 | 6 | #define CyaSSL_RSA_GenAdd wolfSSL_RSA_GenAdd 7 | #define CyaSSL_RSA_LoadDer wolfSSL_RSA_LoadDer 8 | 9 | #include 10 | #include 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mcapi/wolfssl.X/nbproject/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mcapi/wolfssl.X/Makefile 7 | 8 | EXTRA_DIST += \ 9 | mcapi/wolfssl.X/nbproject/configurations.xml \ 10 | mcapi/wolfssl.X/nbproject/project.xml 11 | 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/index-intermediate1-ca-issued-certs.txt: -------------------------------------------------------------------------------- 1 | V 161213070133Z 05 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=www1.wolfssl.com/emailAddress=info@wolfssl.com 2 | R 161213070133Z 151201070133Z 06 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=www2.wolfssl.com/emailAddress=info@wolfssl.com 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/index-intermediate2-ca-issued-certs.txt: -------------------------------------------------------------------------------- 1 | V 161213070133Z 07 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=www3.wolfssl.com/emailAddress=info@wolfssl.com 2 | R 161213070133Z 151201070133Z 08 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=www4.wolfssl.com/emailAddress=info@wolfssl.com 3 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mqx/util_lib/Sources/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mqx/util_lib/.cproject \ 7 | mqx/util_lib/.project 8 | 9 | EXTRA_DIST += \ 10 | mqx/util_lib/Sources/util.c \ 11 | mqx/util_lib/Sources/util.h 12 | 13 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/swig/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | 4 | EXTRA_DIST+= \ 5 | swig/PythonBuild.sh \ 6 | swig/README \ 7 | swig/wolfssl.i \ 8 | swig/wolfssl_adds.c \ 9 | swig/python_wolfssl.vcproj \ 10 | swig/rsasign.py \ 11 | swig/runme.py 12 | 13 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mplabx/wolfssl.X/nbproject/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mplabx/wolfssl.X/Makefile 7 | 8 | EXTRA_DIST += \ 9 | mplabx/wolfssl.X/nbproject/configurations.xml \ 10 | mplabx/wolfssl.X/nbproject/project.xml 11 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/library_config/libcjson.pc.in: -------------------------------------------------------------------------------- 1 | libdir=@CMAKE_INSTALL_FULL_LIBDIR@ 2 | includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ 3 | 4 | Name: libcjson 5 | Version: @PROJECT_VERSION@ 6 | Description: Ultralightweight JSON parser in ANSI C 7 | URL: https://github.com/DaveGamble/cJSON 8 | Libs: -L${libdir} -lcjson 9 | Libs.private: -lm 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /examples/esp8266/Status/dscSettings.h: -------------------------------------------------------------------------------- 1 | /* 2 | * dscKeybusInterfac-RTOS settings 3 | */ 4 | 5 | // Configures the Keybus interface with the specified GPIO or NodeMCU/Wemos-style pins - dscWritePin is 6 | // optional, leaving it out disables the virtual keypad. 7 | #define dscClockPin D1 // GPIO: 5 8 | #define dscReadPin D2 // GPIO: 4 9 | #define dscWritePin D8 // GPIO: 15 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/WIN/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/WIN/README.txt 6 | EXTRA_DIST+= IDE/WIN/test.vcxproj 7 | EXTRA_DIST+= IDE/WIN/wolfssl-fips.sln 8 | EXTRA_DIST+= IDE/WIN/wolfssl-fips.vcxproj 9 | EXTRA_DIST+= IDE/WIN/user_settings.h 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ca-ecc384-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDB7FuPW0oGUbIrdqHju 3 | x36zxdHbLvPtDkiFsfLhejlWwPFiEg81tzm8nCXAduv+VXChZANiAATugtQ5mrEn 4 | gvTX6sa8Ax1Ng2H0A65+vdhapbnwjqKl2s6HO1qrRBac9Z9i3fYgzZx2PECxP5cX 5 | 31n2zd7NRjXA7V4uSLZmkXF0tww/uZq3g72TP19QLXA/3jUl4ZA7huA= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/examples/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | 4 | include examples/benchmark/include.am 5 | include examples/client/include.am 6 | include examples/echoclient/include.am 7 | include examples/echoserver/include.am 8 | include examples/server/include.am 9 | include examples/sctp/include.am 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # Distribution 7 | build/ 8 | dist/ 9 | .eggs/ 10 | *.egg-info/ 11 | 12 | # Unit test 13 | .tox/ 14 | htmlcov/ 15 | .coverage 16 | 17 | # Sphinx documentation 18 | docs/_build/ 19 | 20 | # Certificates 21 | certs/ -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/MDK-ARM/MDK-ARM/wolfSSL/config-WOLFLIB.h: -------------------------------------------------------------------------------- 1 | 2 | #define SINGLE_THREADED /* or define RTOS option */ 3 | 4 | #define WOLFSSL_USER_IO /* Use own TCP/IP lib */ 5 | 6 | #define NO_DEV_RANDOM 7 | #define WOLFSSL_MDK_ARM 8 | 9 | #define NO_WOLFSSL_DIR 10 | #define NO_WRITEV 11 | 12 | #define USE_FAST_MATH 13 | #define TFM_TIMING_RESISTANT 14 | -------------------------------------------------------------------------------- /examples/esp8266/KeybusReader/dscSettings.h: -------------------------------------------------------------------------------- 1 | /* 2 | * dscKeybusInterfac-RTOS settings 3 | */ 4 | 5 | // Configures the Keybus interface with the specified GPIO or NodeMCU/Wemos-style pins - dscWritePin is 6 | // optional, leaving it out disables the virtual keypad. 7 | #define dscClockPin D1 // GPIO: 5 8 | #define dscReadPin D2 // GPIO: 4 9 | #define dscWritePin D8 // GPIO: 15 10 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test2.expected: -------------------------------------------------------------------------------- 1 | { 2 | "menu": { 3 | "id": "file", 4 | "value": "File", 5 | "popup": { 6 | "menuitem": [{ 7 | "value": "New", 8 | "onclick": "CreateNewDoc()" 9 | }, { 10 | "value": "Open", 11 | "onclick": "OpenDoc()" 12 | }, { 13 | "value": "Close", 14 | "onclick": "CloseDoc()" 15 | }] 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_2/test/test_runners/TestProductionCode2_Runner.c: -------------------------------------------------------------------------------- 1 | #include "unity.h" 2 | #include "unity_fixture.h" 3 | 4 | TEST_GROUP_RUNNER(ProductionCode2) 5 | { 6 | RUN_TEST_CASE(ProductionCode2, IgnoredTest); 7 | RUN_TEST_CASE(ProductionCode2, AnotherIgnoredTest); 8 | RUN_TEST_CASE(ProductionCode2, ThisFunctionHasNotBeenTested_NeedsToBeImplemented); 9 | } -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mcapi/wolfcrypt_test.X/nbproject/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mcapi/wolfcrypt_test.X/Makefile 7 | 8 | EXTRA_DIST += \ 9 | mcapi/wolfcrypt_test.X/nbproject/configurations.xml \ 10 | mcapi/wolfcrypt_test.X/nbproject/project.xml 11 | 12 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/test/expectdata/testsample_mock_head1.h: -------------------------------------------------------------------------------- 1 | /* AUTOGENERATED FILE. DO NOT EDIT. */ 2 | #ifndef _TESTSAMPLE_MOCK_HEAD1_H 3 | #define _TESTSAMPLE_MOCK_HEAD1_H 4 | 5 | #include "unity.h" 6 | #include "cmock.h" 7 | #include "funky.h" 8 | #include 9 | 10 | void test_TheFirstThingToTest(void); 11 | void test_TheSecondThingToTest(void); 12 | #endif 13 | 14 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-keyPkcs8Enc.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN ENCRYPTED PRIVATE KEY----- 2 | MIGwMBsGCSqGSIb3DQEFAzAOBAjm9hxk+ipSWwICCAAEgZCiBEm+uh/GEXdmh/GY 3 | YTQDWgPGmG0V108MPMxO73hqN++hFEAcaRxXQwWrQvqtxeJGwquWzaWOv56S7u6W 4 | CfkkgHl2sgRorCfWD4wQxA8WEghCzRTA3LU6Xy9uwqb23fSGes2dIvdp8FQwqY1Q 5 | 9s1WwblMcQntCR/AvX6sdEyb8c/yzLJvivjrqt1QGG/Cr6Y= 6 | -----END ENCRYPTED PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mcapi/wolfcrypt_mcapi.X/nbproject/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mcapi/wolfcrypt_mcapi.X/Makefile 7 | 8 | EXTRA_DIST += \ 9 | mcapi/wolfcrypt_mcapi.X/nbproject/configurations.xml \ 10 | mcapi/wolfcrypt_mcapi.X/nbproject/project.xml 11 | 12 | -------------------------------------------------------------------------------- /examples/esp8266/Status/Makefile: -------------------------------------------------------------------------------- 1 | PROGRAM = dscStatus 2 | 3 | # Include path to dscKeybusInterface-RTOS component.mk 4 | EXTRA_COMPONENTS = $(abspath ../../../) 5 | 6 | # Serial port settings 7 | ESPPORT ?= /dev/ttyUSB0 8 | ESPBAUD ?= 230400 9 | 10 | # esp8266 flash size in megabits 11 | FLASH_SIZE ?= 32 12 | 13 | # Include path to esp-open-rtos common.mk 14 | include $(SDK_PATH)/common.mk 15 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/swig/PythonBuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo 3 | swig -python wolfssl.i 4 | pythonIncludes=`python-config --includes` 5 | pythonLibs=`python-config --libs` 6 | gcc -c -fpic wolfssl_wrap.c -I$pythonIncludes 7 | gcc -c -fpic wolfssl_adds.c 8 | gcc -shared -flat_namespace wolfssl_adds.o wolfssl_wrap.o -lwolfssl $pythonLibs -o _wolfssl.so 9 | python runme.py 10 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/test/testdata/mockMock.h: -------------------------------------------------------------------------------- 1 | #ifndef MOCK_MOCK_H 2 | #define MOCK_MOCK_H 3 | 4 | extern int mockMock_Init_Counter; 5 | extern int mockMock_Verify_Counter; 6 | extern int mockMock_Destroy_Counter; 7 | extern int CMockMemFreeFinalCounter; 8 | 9 | void mockMock_Init(void); 10 | void mockMock_Verify(void); 11 | void mockMock_Destroy(void); 12 | 13 | #endif //MOCK_MOCK_H 14 | -------------------------------------------------------------------------------- /components/esp-cjson/component.mk: -------------------------------------------------------------------------------- 1 | ifdef component_compile_rules 2 | # ESP_OPEN_RTOS 3 | INC_DIRS += $(cJSON_ROOT)/cJSON 4 | 5 | cJSON_INC_DIR = $(cJSON_ROOT)/cJSON 6 | cJSON_SRC_DIR = $(cJSON_ROOT)/cJSON 7 | 8 | $(eval $(call component_compile_rules,cJSON)) 9 | 10 | else 11 | # ESP_IDF 12 | COMPONENT_SRCDIRS = cJSON 13 | COMPONENT_ADD_INCLUDEDIRS = cJSON 14 | 15 | endif 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mplabx/wolfcrypt_test.X/nbproject/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mplabx/wolfcrypt_test.X/Makefile 7 | 8 | EXTRA_DIST += \ 9 | mplabx/wolfcrypt_test.X/nbproject/configurations.xml \ 10 | mplabx/wolfcrypt_test.X/nbproject/project.xml 11 | 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/bio.h: -------------------------------------------------------------------------------- 1 | /* bio.h for openssl */ 2 | 3 | 4 | #ifndef WOLFSSL_BIO_H_ 5 | #define WOLFSSL_BIO_H_ 6 | 7 | #include 8 | 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | 15 | 16 | 17 | #ifdef __cplusplus 18 | } /* extern "C" */ 19 | #endif 20 | 21 | 22 | #endif /* WOLFSSL_BIO_H_ */ 23 | 24 | -------------------------------------------------------------------------------- /examples/esp8266/KeybusReader/Makefile: -------------------------------------------------------------------------------- 1 | PROGRAM = dscKeybusReader 2 | 3 | # Include path to dscKeybusInterface-RTOS component.mk 4 | EXTRA_COMPONENTS = $(abspath ../../../) 5 | 6 | # Serial port settings 7 | ESPPORT ?= /dev/ttyUSB0 8 | ESPBAUD ?= 230400 9 | 10 | # esp8266 flash size in megabits 11 | FLASH_SIZE ?= 32 12 | 13 | # Include path to esp-open-rtos common.mk 14 | include $(SDK_PATH)/common.mk 15 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/user-crypto/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CFLAGS=-I m4 2 | 3 | #add in wolfssl directory 4 | AM_CPPFLAGS+=-I$(abs_srcdir)/../../ -I$(srcdir)/include/ 5 | lib_LTLIBRARIES = lib/libusercrypto.la 6 | lib_libusercrypto_la_CPPFLAGS = $(AM_CPPFLAGS) 7 | lib_libusercrypto_la_LDFLAGS = $(AM_LDFLAGS) 8 | lib_libusercrypto_la_SOURCES = src/rsa.c 9 | include_HEADERS = include/user_rsa.h 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/WIN-SGX/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/WIN-SGX/ReadMe.txt 6 | EXTRA_DIST+= IDE/WIN-SGX/wolfSSL_SGX.edl 7 | EXTRA_DIST+= IDE/WIN-SGX/wolfSSL_SGX.sln 8 | EXTRA_DIST+= IDE/WIN-SGX/wolfSSL_SGX.vcxproj 9 | EXTRA_DIST+= IDE/WIN-SGX/wolfSSL_SGX.vcxproj.filters 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-client-key.pem: -------------------------------------------------------------------------------- 1 | ASN1 OID: prime256v1 2 | -----BEGIN EC PARAMETERS----- 3 | BggqhkjOPQMBBw== 4 | -----END EC PARAMETERS----- 5 | -----BEGIN EC PRIVATE KEY----- 6 | MHcCAQEEIPjPkmu9HijxqKuhI08ydBiIUK1+x+yS+I+XTa9WiWXHoAoGCCqGSM49 7 | AwEHoUQDQgAEVb/0D0RQmj3Om7fwxU31cHvU7CSOGYDsWkyiJANiLJva76I1EkOE 8 | dhbGVpUGzAGpvfZ1GkL3vamyNiJfx11/tA== 9 | -----END EC PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/scripts/sniffer-testsuite.test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #sniffer-testsuite.test 4 | 5 | echo -e "\nStaring snifftest on testsuite.pcap...\n" 6 | ./sslSniffer/sslSnifferTest/snifftest ./scripts/testsuite.pcap ./certs/server-key.pem 127.0.0.1 11111 7 | 8 | RESULT=$? 9 | [ $RESULT -ne 0 ] && echo -e "\nsnifftest failed\n" && exit 1 10 | 11 | echo -e "\nSuccess!\n" 12 | 13 | exit 0 14 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/valgrind-error.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # 4 | # Our valgrind "error" wrapper. 5 | 6 | valgrind --leak-check=full -q "$@" 2> valgrind.tmp 7 | 8 | result="$?" 9 | 10 | # verify no errors 11 | 12 | output="`cat valgrind.tmp`" 13 | 14 | if [ "$output" != "" ]; then 15 | cat valgrind.tmp >&2 16 | result=1 17 | fi 18 | 19 | rm valgrind.tmp 20 | 21 | exit $result 22 | 23 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/library_config/libcjson_utils.pc.in: -------------------------------------------------------------------------------- 1 | libdir=@CMAKE_INSTALL_FULL_LIBDIR@ 2 | includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ 3 | 4 | Name: libcjson_utils 5 | Version: @PROJECT_VERSION@ 6 | Description: An implementation of JSON Pointer, Patch and Merge Patch based on cJSON. 7 | URL: https://github.com/DaveGamble/cJSON 8 | Libs: -L${libdir} -lcjson_utils 9 | Cflags: -I${includedir} 10 | Requires: libcjson 11 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/ocspd-root-ca-and-intermediate-cas.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | openssl ocsp -port 22220 -nmin 1 \ 4 | -index certs/ocsp/index-ca-and-intermediate-cas.txt \ 5 | -rsigner certs/ocsp/ocsp-responder-cert.pem \ 6 | -rkey certs/ocsp/ocsp-responder-key.pem \ 7 | -CA certs/ocsp/root-ca-cert.pem \ 8 | $@ 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mplabx/wolfcrypt_benchmark.X/nbproject/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | mplabx/wolfcrypt_benchmark.X/Makefile 7 | 8 | EXTRA_DIST += \ 9 | mplabx/wolfcrypt_benchmark.X/nbproject/configurations.xml \ 10 | mplabx/wolfcrypt_benchmark.X/nbproject/project.xml 11 | 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/port/atmel/README.md: -------------------------------------------------------------------------------- 1 | # Atmel ATECC508A Port 2 | 3 | * Adds wolfCrypt support for ECC Hardware acceleration using the ATECC508A 4 | * The new defines added for this port are: `WOLFSSL_ATMEL` and `WOLFSSL_ATECC508A`. 5 | * Adds new PK callback for Pre Master Secret. 6 | 7 | 8 | For details see our [wolfSSL Atmel ATECC508A](wolfhttps://wolfssl.com/wolfSSL/wolfssl-atmel.html) page. 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/docs/api.rst: -------------------------------------------------------------------------------- 1 | API Documentation 2 | ================= 3 | 4 | .. module:: wolfssl 5 | 6 | wrap_socket 7 | ----------- 8 | 9 | .. autofunction:: wrap_socket 10 | 11 | SSL/TLS Context 12 | --------------- 13 | 14 | .. autoclass:: SSLContext 15 | :members: 16 | 17 | SSL/TLS Socket 18 | -------------- 19 | 20 | .. autoclass:: SSLSocket 21 | :members: 22 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/asn1.h: -------------------------------------------------------------------------------- 1 | /* asn1.h for openssl */ 2 | 3 | #ifndef WOLFSSL_ASN1_H_ 4 | #define WOLFSSL_ASN1_H_ 5 | struct WOLFSSL_ASN1_BIT_STRING { 6 | int length; 7 | int type; 8 | char* data; 9 | long flags; 10 | }; 11 | 12 | struct WOLFSSL_ASN1_STRING { 13 | int length; 14 | int type; 15 | char* data; 16 | long flags; 17 | }; 18 | 19 | #endif /* WOLFSSL_ASN1_H_ */ 20 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_2/src/ProductionCode2.c: -------------------------------------------------------------------------------- 1 | 2 | #include "ProductionCode2.h" 3 | 4 | char* ThisFunctionHasNotBeenTested(int Poor, char* LittleFunction) 5 | { 6 | (void)Poor; 7 | (void)LittleFunction; 8 | //Since There Are No Tests Yet, This Function Could Be Empty For All We Know. 9 | // Which isn't terribly useful... but at least we put in a TEST_IGNORE so we won't forget 10 | return (char*)0; 11 | } 12 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_3/src/ProductionCode2.c: -------------------------------------------------------------------------------- 1 | 2 | #include "ProductionCode2.h" 3 | 4 | char* ThisFunctionHasNotBeenTested(int Poor, char* LittleFunction) 5 | { 6 | (void)Poor; 7 | (void)LittleFunction; 8 | //Since There Are No Tests Yet, This Function Could Be Empty For All We Know. 9 | // Which isn't terribly useful... but at least we put in a TEST_IGNORE so we won't forget 10 | return (char*)0; 11 | } 12 | -------------------------------------------------------------------------------- /components/esp-homekit/src/base64.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | size_t base64_encoded_size(const unsigned char* data, size_t size); 6 | size_t base64_decoded_size(const unsigned char* encoded_data, size_t encoded_size); 7 | 8 | int base64_encode(const unsigned char* data, size_t data_size, unsigned char *encoded_data); 9 | int base64_decode(const unsigned char* encoded_data, size_t encoded_size, unsigned char *data); 10 | 11 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_1/src/ProductionCode2.c: -------------------------------------------------------------------------------- 1 | 2 | #include "ProductionCode2.h" 3 | 4 | char* ThisFunctionHasNotBeenTested(int Poor, char* LittleFunction) 5 | { 6 | (void)Poor; 7 | (void)LittleFunction; 8 | /* Since There Are No Tests Yet, This Function Could Be Empty For All We Know. 9 | * Which isn't terribly useful... but at least we put in a TEST_IGNORE so we won't forget */ 10 | return (char*)0; 11 | } 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mqx/wolfcrypt_test/Sources/main.h: -------------------------------------------------------------------------------- 1 | /* main.h */ 2 | 3 | #ifndef __main_h_ 4 | #define __main_h_ 5 | 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | 14 | #define MAIN_TASK 1 15 | 16 | extern void Main_task (uint32_t); 17 | void wolfcrypt_test(void* args); 18 | 19 | #endif /* __main_h_ */ 20 | 21 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/ocspd-intermediate1-ca-issued-certs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | openssl ocsp -port 22221 -nmin 1 \ 4 | -index certs/ocsp/index-intermediate1-ca-issued-certs.txt \ 5 | -rsigner certs/ocsp/ocsp-responder-cert.pem \ 6 | -rkey certs/ocsp/ocsp-responder-key.pem \ 7 | -CA certs/ocsp/intermediate1-ca-cert.pem \ 8 | $@ 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/ocspd-intermediate2-ca-issued-certs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | openssl ocsp -port 22222 -nmin 1 \ 4 | -index certs/ocsp/index-intermediate2-ca-issued-certs.txt \ 5 | -rsigner certs/ocsp/ocsp-responder-cert.pem \ 6 | -rkey certs/ocsp/ocsp-responder-key.pem \ 7 | -CA certs/ocsp/intermediate2-ca-cert.pem \ 8 | $@ 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/ocspd-intermediate3-ca-issued-certs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | openssl ocsp -port 22223 -nmin 1 \ 4 | -index certs/ocsp/index-intermediate3-ca-issued-certs.txt \ 5 | -rsigner certs/ocsp/ocsp-responder-cert.pem \ 6 | -rkey certs/ocsp/ocsp-responder-key.pem \ 7 | -CA certs/ocsp/intermediate3-ca-cert.pem \ 8 | $@ 9 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/test/expectdata/testsample_head1.h: -------------------------------------------------------------------------------- 1 | /* AUTOGENERATED FILE. DO NOT EDIT. */ 2 | #ifndef _TESTSAMPLE_HEAD1_H 3 | #define _TESTSAMPLE_HEAD1_H 4 | 5 | #include "unity.h" 6 | #include "funky.h" 7 | #include "stanky.h" 8 | #include 9 | 10 | void test_TheFirstThingToTest(void); 11 | void test_TheSecondThingToTest(void); 12 | void test_TheThirdThingToTest(void); 13 | void test_TheFourthThingToTest(void); 14 | #endif 15 | 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/OPENSTM32/wolfSTM32.cfg: -------------------------------------------------------------------------------- 1 | # This is an wolfSTM32 board with a single STM32F437IIHx chip. 2 | # Generated by System Workbench for STM32 3 | 4 | source [find interface/stlink-v2-1.cfg] 5 | 6 | set WORKAREASIZE 0x30000 7 | transport select "hla_jtag" 8 | set CPUTAPID 0x4ba00477 9 | 10 | source [find target/stm32f4x_stlink.cfg] 11 | 12 | # use hardware reset, connect under reset 13 | reset_config srst_only srst_nogate 14 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/crl/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | certs/crl/crl.pem \ 7 | certs/crl/cliCrl.pem \ 8 | certs/crl/eccSrvCRL.pem \ 9 | certs/crl/eccCliCRL.pem \ 10 | certs/crl/crl2.pem \ 11 | certs/crl/caEccCrl.pem \ 12 | certs/crl/caEcc384Crl.pem 13 | 14 | EXTRA_DIST += \ 15 | certs/crl/crl.revoked 16 | -------------------------------------------------------------------------------- /examples/esp8266/HomeKit/dscSettings.h: -------------------------------------------------------------------------------- 1 | /* 2 | * dscKeybusInterfac-RTOS settings 3 | */ 4 | 5 | // Wifi setup 6 | #define WIFI_SSID "" 7 | #define WIFI_PASSWORD "" 8 | 9 | // Configures the Keybus interface with the specified GPIO or NodeMCU/Wemos-style pins - dscWritePin is 10 | // optional, leaving it out disables the virtual keypad. 11 | #define dscClockPin D1 // GPIO: 5 12 | #define dscReadPin D2 // GPIO: 4 13 | #define dscWritePin D8 // GPIO: 15 14 | 15 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test7.expected: -------------------------------------------------------------------------------- 1 | [{ 2 | "precision": "zip", 3 | "Latitude": 37.7668, 4 | "Longitude": -122.3959, 5 | "Address": "", 6 | "City": "SAN FRANCISCO", 7 | "State": "CA", 8 | "Zip": "94107", 9 | "Country": "US" 10 | }, { 11 | "precision": "zip", 12 | "Latitude": 37.371991, 13 | "Longitude": -122.02602, 14 | "Address": "", 15 | "City": "SUNNYVALE", 16 | "State": "CA", 17 | "Zip": "94085", 18 | "Country": "US" 19 | }] -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/pre-push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # 4 | # Our "pre-push" hook. 5 | 6 | RESULT=0 7 | 8 | if [ -d ./fips ]; 9 | then 10 | echo "\n\nTesting with FIPS release code...\n\n" 11 | ./fips-check.sh 12 | RESULT=$? 13 | [ $RESULT -ne 0 ] && echo -e "\n\nFIPS build test failed" && exit 1 14 | fi 15 | 16 | [ $RESULT -ne 0 ] && echo "\nOops, your push failed\n" && exit 1 17 | 18 | echo "\nPush tests passed!\n" 19 | exit 0 20 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/ocspd-intermediate1-ca-issued-certs-with-ca-as-responder.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | openssl ocsp -port 22221 -nmin 1 \ 4 | -index certs/ocsp/index-intermediate1-ca-issued-certs.txt \ 5 | -rsigner certs/ocsp/intermediate1-ca-cert.pem \ 6 | -rkey certs/ocsp/intermediate1-ca-key.pem \ 7 | -CA certs/ocsp/intermediate1-ca-cert.pem \ 8 | $@ 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mqx/wolfcrypt_benchmark/Sources/main.h: -------------------------------------------------------------------------------- 1 | /* main.h */ 2 | 3 | #ifndef __main_h_ 4 | #define __main_h_ 5 | 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | 14 | #define MAIN_TASK 1 15 | 16 | extern void Main_task (uint32_t); 17 | int benchmark_test(void* args); 18 | 19 | #endif /* __main_h_ */ 20 | 21 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/library_config/cJSONConfigVersion.cmake.in: -------------------------------------------------------------------------------- 1 | set(PACKAGE_VERSION "@PROJECT_VERSION@") 2 | 3 | # Check whether the requested PACKAGE_FIND_VERSION is compatible 4 | if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") 5 | set(PACKAGE_VERSION_COMPATIBLE FALSE) 6 | else() 7 | set(PACKAGE_VERSION_COMPATIBLE TRUE) 8 | if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") 9 | set(PACKAGE_VERSION_EXACT TRUE) 10 | endif() 11 | endif() 12 | -------------------------------------------------------------------------------- /components/esp-homekit/src/pairing.h: -------------------------------------------------------------------------------- 1 | #ifndef __PAIRING_H__ 2 | #define __PAIRING_H__ 3 | 4 | #include "crypto.h" 5 | 6 | typedef enum { 7 | pairing_permissions_admin = (1 << 0), 8 | } pairing_permissions_t; 9 | 10 | typedef struct { 11 | int id; 12 | char *device_id; 13 | ed25519_key *device_key; 14 | pairing_permissions_t permissions; 15 | } pairing_t; 16 | 17 | pairing_t *pairing_new(); 18 | void pairing_free(pairing_t *pairing); 19 | 20 | #endif // __PAIRING_H__ 21 | -------------------------------------------------------------------------------- /components/esp-homekit/src/query_params.h: -------------------------------------------------------------------------------- 1 | #ifndef __HOMEKIT_QUERY_PARAMS__ 2 | #define __HOMEKIT_QUERY_PARAMS__ 3 | 4 | typedef struct _query_param { 5 | char *name; 6 | char *value; 7 | 8 | struct _query_param *next; 9 | } query_param_t; 10 | 11 | query_param_t *query_params_parse(const char *s); 12 | query_param_t *query_params_find(query_param_t *params, const char *name); 13 | void query_params_free(query_param_t *params); 14 | 15 | #endif // __HOMEKIT_QUERY_PARAMS__ 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/LICENSING: -------------------------------------------------------------------------------- 1 | 2 | wolfSSL (formerly known as CyaSSL) and wolfCrypt are either licensed for use 3 | under the GPLv2 or a standard commercial license. For our users who cannot use 4 | wolfSSL under GPLv2, a commercial license to wolfSSL and wolfCrypt is available. 5 | Please contact wolfSSL Inc. directly at: 6 | 7 | Email: licensing@wolfssl.com 8 | Phone: +1 425 245-8247 9 | 10 | More information can be found on the wolfSSL website at www.wolfssl.com. 11 | 12 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/json-patch-tests/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "json-patch-test-suite", 3 | "version": "1.1.0", 4 | "description": "JSON Patch RFC 6902 test suite", 5 | "repository": "github:json-patch/json-patch-tests", 6 | "homepage": "https://github.com/json-patch/json-patch-tests", 7 | "bugs": "https://github.com/json-patch/json-patch-tests/issues", 8 | "keywords": [ 9 | "JSON", 10 | "Patch", 11 | "test", 12 | "suite" 13 | ], 14 | "license": "Apache-2.0" 15 | } 16 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_3/helper/UnityHelper.c: -------------------------------------------------------------------------------- 1 | #include "unity.h" 2 | #include "UnityHelper.h" 3 | #include 4 | #include 5 | 6 | void AssertEqualExampleStruct(const EXAMPLE_STRUCT_T expected, const EXAMPLE_STRUCT_T actual, const unsigned short line) 7 | { 8 | UNITY_TEST_ASSERT_EQUAL_INT(expected.x, actual.x, line, "Example Struct Failed For Field x"); 9 | UNITY_TEST_ASSERT_EQUAL_INT(expected.y, actual.y, line, "Example Struct Failed For Field y"); 10 | } 11 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/catalog.txt: -------------------------------------------------------------------------------- 1 | crit-cert.pem: 2 | Simple self-signed certificate with critical Basic Constraints and Key Usage 3 | extensions. 4 | dh512.pem, dh512.der: 5 | 512-bit DH parameters. Used for testing the rejection of lower-bit sized DH 6 | keys. 7 | dh1024.pem, dh1024.der: 8 | 1024-bit DH parameters. Used for testing the rejection of lower-bit sized DH 9 | keys. 10 | digsigku.pem: 11 | ECC certificate with a KeyUsage extension without the digitalSignature bit 12 | set. 13 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test7: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "precision": "zip", 4 | "Latitude": 37.7668, 5 | "Longitude": -122.3959, 6 | "Address": "", 7 | "City": "SAN FRANCISCO", 8 | "State": "CA", 9 | "Zip": "94107", 10 | "Country": "US" 11 | }, 12 | { 13 | "precision": "zip", 14 | "Latitude": 37.371991, 15 | "Longitude": -122.026020, 16 | "Address": "", 17 | "City": "SUNNYVALE", 18 | "State": "CA", 19 | "Zip": "94085", 20 | "Country": "US" 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /components/esp-homekit/src/pairing.c: -------------------------------------------------------------------------------- 1 | #include "pairing.h" 2 | 3 | 4 | pairing_t *pairing_new() { 5 | pairing_t *p = malloc(sizeof(pairing_t)); 6 | p->id = -1; 7 | p->device_id = NULL; 8 | p->device_key = NULL; 9 | p->permissions = 0; 10 | 11 | return p; 12 | } 13 | 14 | void pairing_free(pairing_t *pairing) { 15 | if (pairing->device_id) 16 | free(pairing->device_id); 17 | 18 | if (pairing->device_key) 19 | crypto_ed25519_free(pairing->device_key); 20 | 21 | free(pairing); 22 | } 23 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/XCODE/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/XCODE/README.md 6 | EXTRA_DIST+= IDE/XCODE/wolfssl-FIPS.xcodeproj/project.pbxproj 7 | EXTRA_DIST+= IDE/XCODE/wolfssl.xcodeproj/project.pbxproj 8 | EXTRA_DIST+= IDE/XCODE/wolfssl.xcworkspace 9 | EXTRA_DIST+= IDE/XCODE/wolfssl_testsuite.xcodeproj 10 | EXTRA_DIST+= IDE/XCODE/user_settings.h 11 | 12 | include IDE/XCODE/Benchmark/include.am 13 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test7: -------------------------------------------------------------------------------- 1 | bf[ 2 | { 3 | "precision": "zip", 4 | "Latitude": 37.7668, 5 | "Longitude": -122.3959, 6 | "Address": "", 7 | "City": "SAN FRANCISCO", 8 | "State": "CA", 9 | "Zip": "94107", 10 | "Country": "US" 11 | }, 12 | { 13 | "precision": "zip", 14 | "Latitude": 37.371991, 15 | "Longitude": -122.026020, 16 | "Address": "", 17 | "City": "SUNNYVALE", 18 | "State": "CA", 19 | "Zip": "94085", 20 | "Country": "US" 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/INTIME-RTOS/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST += \ 6 | IDE/INTIME-RTOS/README.md \ 7 | IDE/INTIME-RTOS/user_settings.h \ 8 | IDE/INTIME-RTOS/libwolfssl.c \ 9 | IDE/INTIME-RTOS/libwolfssl.vcxproj \ 10 | IDE/INTIME-RTOS/wolfExamples.c \ 11 | IDE/INTIME-RTOS/wolfExamples.h \ 12 | IDE/INTIME-RTOS/wolfExamples.vcxproj \ 13 | IDE/INTIME-RTOS/wolfExamples.sln 14 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/OPENSTM32/wolfSTM32.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | wolfSTM32 5 | stm32f437iihx 6 | JTAG 7 | ST-LinkV2-1 8 | 9 | 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/dsaparams.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIIBHwKBgQDN3iVogFMN5XfW0pA5P5CiPzOUbuhPK2OrMKsVuhHqil2NzLjUodXB 3 | R51ac2piSdEGB2f2L6M5vU4NtNMiI4TskyZaSe58iUhmTejo2FD7pXGfIhjl5gtG 4 | h2buUo9GT7UDzu3jvuW1gdJZ6cCtTdBNJve6UOjJj/4kGT0up1I8bQIVAPtH++yB 5 | IMgc6Uq6BG8Zm5TugmfTAoGBAJuVu4XFWEoynKpEhdZo3D4U9M5to0k46tZhSJJa 6 | QJVJOKrhOSloWEeKSwHhLo5sY29AylA/jAuZ5HJCuLHCJkjxnIPGNy5arhEJ2fOt 7 | H2+trVDjeDLm3o6qv9EAn7MCEhmiFewUGFwOJs75rsx7tdEm/IX+FJO2nX124zWX 8 | Ht7E 9 | -----END DSA PARAMETERS----- 10 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ecc-privOnlyCert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBJDCByaADAgECAgEAMAwGCCqGSM49BAMCBQAwGjELMAkGA1UEChMCV1IxCzAJBgNVBAYTAkRF 3 | MB4XDTE3MDIwNjE0NTY0MVoXDTE4MDIwNjE0NTY0MVowGjELMAkGA1UEChMCV1IxCzAJBgNVBAYT 4 | AkRFMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJcD9Frgr8rgKHt2szmJSfFgKYH1Xddq9EcHV 5 | KupUa3bmPTb33VGXa6gm/numvZZVhVCdmn5pAdhDRYnZ/korJjAMBggqhkjOPQQDAgUAA0gAMEUC 6 | IDnBQOHgHIudh7nFB0wG/WFMoUutVFN0uQPbVJSWwbQHAiEAmw25n+eEMgMK4Gi7qH1lzxm11WX0 7 | jM1gxQSGZTaja8s= 8 | -----END CERTIFICATE----- 9 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/scripts/google.test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # google.test 4 | 5 | server=www.google.com 6 | 7 | [ ! -x ./examples/client/client ] && echo -e "\n\nClient doesn't exist" && exit 1 8 | 9 | # is our desired server there? 10 | ./scripts/ping.test $server 2 11 | RESULT=$? 12 | [ $RESULT -ne 0 ] && exit 0 13 | 14 | # client test against the server 15 | ./examples/client/client -X -C -h $server -p 443 -g -d 16 | RESULT=$? 17 | [ $RESULT -ne 0 ] && echo -e "\n\nClient connection failed" && exit 1 18 | 19 | exit 0 20 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/pull_to_vagrant.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SRC=vagrant 3 | DST=wolfssl 4 | 5 | # synchronize without .git and .gitignore to avoid output files 6 | rsync --exclude .git --exclude-from .gitignore -rvt /$SRC/ ~/$DST/ 7 | 8 | # synchronize everything else needed. 9 | rsync -rvt /$SRC/.git ~/$DST/ 10 | rsync -rvt /$SRC/IDE ~/$DST/ 11 | rsync -rvt /$SRC/mcapi ~/$DST/ 12 | rsync -rvt /$SRC/mplabx ~/$DST/ 13 | rsync -rvt /$SRC/certs ~/$DST/ 14 | rsync -rvt /$SRC/configure.ac ~/$DST/ 15 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfcrypt/Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | BOX = "ubuntu" 4 | VAGRANTFILE_API_VERSION = "2" 5 | 6 | Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 7 | if BOX == "ubuntu" 8 | config.vm.box = "ubuntu/trusty64" 9 | config.vm.provision "shell", path: ".ubuntu-provisioner.sh" 10 | else 11 | config.vm.box = "moisesguimaraes/centos72-64" 12 | config.vm.provision "shell", path: ".centos-provisioner.sh" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /extras/PCB-Layouts/Simple/README.md: -------------------------------------------------------------------------------- 1 | ## Simple Single Sided PCB 2 | 3 | ![simple single sided pcb](pcb_screenshot.png "Simple Single Sided PCB") 4 | 5 | ### Parts List 6 | 7 | |Amount|Part Type|Properties| 8 | |--- |--- |--- | 9 | |4|Screw terminal - 2 pins|pin spacing 0.137in (3.5mm); pins 2; hole size 1.0mm,0.508mm| 10 | |1|NPN-Transistor|2N3904| 11 | |2|15kΩ Resistor|resistance 15kΩ| 12 | |2|10kΩ Resistor|resistance 10kΩ| 13 | |1|1kΩ Resistor|resistance 1kΩ| 14 | 15 | Thanks to [sjlouw](https://github.com/sj-louw) for contributing these designs! 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/cert-ext-ia.cfg: -------------------------------------------------------------------------------- 1 | [ req ] 2 | distinguished_name = req_distinguished_name 3 | prompt = no 4 | x509_extensions = v3_ca 5 | 6 | [ req_distinguished_name ] 7 | C = AU 8 | ST = Queensland 9 | L = Brisbane 10 | O = wolfSSL Inc 11 | OU = Engineering 12 | CN = www.wolfssl.com 13 | emailAddress = support@www.wolfsssl.com 14 | 15 | [ v3_ca ] 16 | inhibitAnyPolicy = critical,1 17 | nsComment = "Testing inhibit any" 18 | 19 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/pkcs12.h: -------------------------------------------------------------------------------- 1 | /* pkcs12.h for openssl */ 2 | 3 | #include 4 | 5 | /* wolfCrypt level does not make use of ssl.h */ 6 | #define PKCS12 WC_PKCS12 7 | #define PKCS12_new wc_PKCS12_new 8 | #define PKCS12_free wc_PKCS12_free 9 | 10 | /* wolfSSL level using structs from ssl.h and calls down to wolfCrypt */ 11 | #define d2i_PKCS12_bio wolfSSL_d2i_PKCS12_bio 12 | #define PKCS12_parse wolfSSL_PKCS12_parse 13 | #define PKCS12_PBE_add wolfSSL_PKCS12_PBE_add 14 | 15 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/test/testdata/cmock.h: -------------------------------------------------------------------------------- 1 | #ifndef CMOCK_H 2 | #define CMOCK_H 3 | 4 | int CMockMemFreeFinalCounter = 0; 5 | int mockMock_Init_Counter = 0; 6 | int mockMock_Verify_Counter = 0; 7 | int mockMock_Destroy_Counter = 0; 8 | 9 | void CMock_Guts_MemFreeFinal(void) { CMockMemFreeFinalCounter++; } 10 | void mockMock_Init(void) { mockMock_Init_Counter++; } 11 | void mockMock_Verify(void) { mockMock_Verify_Counter++; } 12 | void mockMock_Destroy(void) { mockMock_Destroy_Counter++; } 13 | 14 | #endif //CMOCK_H 15 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 4 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [Makefile] 13 | indent_style = tab 14 | indent_size = unset 15 | 16 | # ignore external repositories and test inputs 17 | [tests/{unity,json-patch-tests,inputs}/*] 18 | indent_style = unset 19 | indent_size = unset 20 | end_of_line = unset 21 | charset = unset 22 | trim_trailing_whitespace = unset 23 | insert_final_newline = unset 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/user-crypto/include.am: -------------------------------------------------------------------------------- 1 | 2 | if BUILD_FAST_RSA 3 | include_HEADERS += wolfcrypt/user-crypto/include/user_rsa.h 4 | endif 5 | 6 | # user crypto plug in example 7 | EXTRA_DIST+= wolfcrypt/user-crypto/configure.ac 8 | EXTRA_DIST+= wolfcrypt/user-crypto/autogen.sh 9 | EXTRA_DIST+= wolfcrypt/user-crypto/include/user_rsa.h 10 | EXTRA_DIST+= wolfcrypt/user-crypto/src/rsa.c 11 | EXTRA_DIST+= wolfcrypt/user-crypto/lib/.gitkeep 12 | EXTRA_DIST+= wolfcrypt/user-crypto/README.txt 13 | EXTRA_DIST+= wolfcrypt/user-crypto/Makefile.am 14 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/IAR-EWARM/Projects/common/wolfssl.icf: -------------------------------------------------------------------------------- 1 | 2 | define memory mem with size = 4G; 3 | define region FLASH = mem:[from 0x00000000 to 0x000fffff]; 4 | define region SRAM = mem:[from 0x20000000 to 0x2003ffff]; 5 | define block HEAP with alignment = 8, size = 0x00010000 { }; 6 | initialize by copy { readwrite }; 7 | do not initialize { section .noinit }; 8 | place at start of FLASH { readonly section .intvec }; 9 | place in FLASH { readonly }; 10 | place at start of SRAM { section VTABLE }; 11 | place in SRAM { readwrite, block HEAP }; 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mqx/util_lib/Sources/util.h: -------------------------------------------------------------------------------- 1 | /* util.h */ 2 | 3 | #ifndef UTIL_H_ 4 | #define UTIL_H_ 5 | 6 | int sdcard_open(MQX_FILE_PTR *com_handle, MQX_FILE_PTR *sdcard_handle, 7 | MQX_FILE_PTR *partman_handle, MQX_FILE_PTR *filesystem_handle, 8 | char *partman_name, char *filesystem_name); 9 | 10 | int sdcard_close(MQX_FILE_PTR *sdcard_handle, MQX_FILE_PTR *partman_handle, 11 | MQX_FILE_PTR *filesystem_handle, 12 | char *partman_name, char *filesystem_name); 13 | 14 | #endif /* UTIL_H_ */ 15 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test6: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | Application Error 10 | 11 | 12 | 15 | 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/INTIME-RTOS/libwolfssl.c: -------------------------------------------------------------------------------- 1 | // libwolfssl.c 2 | // Defines the entry point for the DLL application 3 | 4 | #include 5 | 6 | BOOLEAN __stdcall RslMain( RTHANDLE hModule, 7 | DWORD ul_reason_for_call, 8 | LPVOID lpReserved 9 | ) 10 | { 11 | switch (ul_reason_for_call) { 12 | case RSL_PROCESS_ATTACH: 13 | case RSL_THREAD_ATTACH: 14 | case RSL_THREAD_DETACH: 15 | case RSL_PROCESS_DETACH: 16 | break; 17 | } 18 | 19 | return TRUE; 20 | } 21 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/ROWLEY-CROSSWORKS-ARM/hw.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef WOLFSSL_ROWLEY_HW_H 3 | #define WOLFSSL_ROWLEY_HW_H 4 | 5 | 6 | #include <__cross_studio_io.h> 7 | #include <__libc.h> 8 | #include 9 | 10 | // Generic HW API 11 | void hw_init(void); 12 | uint32_t hw_get_time_sec(void); 13 | uint32_t hw_get_time_msec(void); 14 | void hw_uart_printchar(int c); 15 | void hw_watchdog_disable(void); 16 | uint32_t hw_rand(void); 17 | 18 | // Delay functions 19 | void delay_us(uint32_t microseconds); 20 | 21 | 22 | #endif /* WOLFSSL_ROWLEY_HW_H */ 23 | 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/cert-ext-nc.cfg: -------------------------------------------------------------------------------- 1 | [ req ] 2 | distinguished_name = req_distinguished_name 3 | prompt = no 4 | x509_extensions = v3_ca 5 | 6 | [ req_distinguished_name ] 7 | C = AU 8 | ST = Queensland 9 | L = Brisbane 10 | O = wolfSSL Inc 11 | OU = Engineering 12 | CN = www.wolfssl.com 13 | emailAddress = support@www.wolfsssl.com 14 | 15 | [ v3_ca ] 16 | nameConstraints = critical,permitted;email:.wolfssl.com 17 | nsComment = "Testing name constraints" 18 | 19 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/crit-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIBOQIBAAJBAOJwQE7W77KzLuJqRYB7Aoxg8rDNjo5qr4VSimtIiOCtfwkhXmCe 3 | e9PQetX8m7a3iwHLjWtlznRyo506P3Jly1ECAwEAAQJAG21BPMtn6Rsu+JmqpW9A 4 | 1cQAYU3kkHd3nwxqW6hDfAMNY8qZCkGsrBxSAgvIItQwytV7zn+F8FPDwViVz1xQ 5 | gQIhAPWkmZGz7sRIuZB4JQiXzVJvUprsfgpg6ODfpWl+cabJAiEA6/xdEuMqbiY+ 6 | g7xG1MMOe2zstDB+vvxT5pEQxGklXEkCIBo9qC4Zc6NCRZh6TTJ6zPNGcyObqec/ 7 | 7QDAw3HekROJAiBm+N7QIAniuJNsvloV+us11kjPM54KzmX55PDxE4R26QIgU5DH 8 | iIm5DKbAJqgaXOXo35v/PUqYZmJUc2bPF158+vg= 9 | -----END RSA PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/extras/fixture/readme.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010 James Grenning and Contributed to Unity Project 2 | 3 | Unity Project - A Test Framework for C 4 | Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams 5 | [Released under MIT License. Please refer to license.txt for details] 6 | 7 | This Framework is an optional add-on to Unity. By including unity_framework.h in place of unity.h, 8 | you may now work with Unity in a manner similar to CppUTest. This framework adds the concepts of 9 | test groups and gives finer control of your tests over the command line. -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/dh512.pem: -------------------------------------------------------------------------------- 1 | DH Parameters: (512 bit) 2 | prime: 3 | 00:87:76:23:99:e1:df:db:6a:43:8e:30:2b:4f:63: 4 | 53:05:77:ce:80:02:8e:b1:a8:44:4f:30:d8:c9:45: 5 | d9:cd:65:e3:4b:2d:b6:eb:77:a3:26:ea:4d:03:84: 6 | d9:d7:b6:6a:b6:dd:51:97:66:c1:77:e6:6b:ed:19: 7 | 91:45:c5:27:b3 8 | generator: 2 (0x2) 9 | -----BEGIN DH PARAMETERS----- 10 | MEYCQQCHdiOZ4d/bakOOMCtPY1MFd86AAo6xqERPMNjJRdnNZeNLLbbrd6Mm6k0D 11 | hNnXtmq23VGXZsF35mvtGZFFxSezAgEC 12 | -----END DH PARAMETERS----- 13 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test6: -------------------------------------------------------------------------------- 1 | bf 2 | 3 | 4 | 5 | 9 | Application Error 10 | 11 | 12 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/expired-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIBOwIBAAJBAMZ7wGiBL96CP/msw4ZKZrfs1PH2ZCH/9aI0QtA4n8bdO24mZWpU 3 | lt3Se+s2oq5+Kp5+VqW2h58VxxhmfhZ34qcCAwEAAQJBAJSbGxgjgV+rTZL2Ev58 4 | viN/IoB25cm/Bn4Heu7DNn2A2kpdGX2cCaf7rEQoIKCiHxvopvxOcd/7nLS/gNli 5 | dCECIQD/cX/9fvB1Uajw0fmvwNON9+3P9uJSqpig90zL32pwjQIhAMbqee9TBMN4 6 | TxXbgWqA92PrCXe8WDZ3PwoJqdR6MRUDAiEAny+TDF1z6hiWiGTCDgXDkKBlwgjf 7 | p5aKgR077XzwLu0CICVpWEGg1ZaF/CnaPP7w/pZ2UDOK4vRrfRnAM4bY7H5NAiBS 8 | 1eXJ/MCZ2uPfpl7XK2BU9P69KdKUk5WHxdRchVvcDg== 9 | -----END RSA PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_3/helper/UnityHelper.h: -------------------------------------------------------------------------------- 1 | #ifndef _TESTHELPER_H 2 | #define _TESTHELPER_H 3 | 4 | #include "Types.h" 5 | 6 | void AssertEqualExampleStruct(const EXAMPLE_STRUCT_T expected, const EXAMPLE_STRUCT_T actual, const unsigned short line); 7 | 8 | #define UNITY_TEST_ASSERT_EQUAL_EXAMPLE_STRUCT_T(expected, actual, line, message) AssertEqualExampleStruct(expected, actual, line); 9 | 10 | #define TEST_ASSERT_EQUAL_EXAMPLE_STRUCT_T(expected, actual) UNITY_TEST_ASSERT_EQUAL_EXAMPLE_STRUCT_T(expected, actual, __LINE__, NULL); 11 | 12 | #endif // _TESTHELPER_H 13 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | VAGRANTFILE_API_VERSION = "2" 4 | 5 | Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 6 | 7 | config.vm.define "default" do |default| 8 | default.vm.box = "ubuntu/trusty64" 9 | default.vm.provision "shell", path: ".ubuntu-provisioner.sh" 10 | end 11 | 12 | config.vm.define "centos", autostart: false do |centos| 13 | centos.vm.box = "moisesguimaraes/centos72-64" 14 | centos.vm.provision "shell", path: ".centos-provisioner.sh" 15 | end 16 | 17 | end -------------------------------------------------------------------------------- /extras/PCB-Layouts/Arduino/README.md: -------------------------------------------------------------------------------- 1 | ## Arduino UNO Shield Single Sided PCB 2 | 3 | ![single sided pcb](pcb_screenshot.png "Arduino UNO Shield Single Sided PCB") 4 | 5 | ### Parts List 6 | 7 | |Amount|Part Type|Properties| 8 | |--- |--- |--- | 9 | |2|Screw terminal - 2 pins|pin spacing 0.137in (3.5mm); pins 2; hole size 1.0mm,0.508mm| 10 | |1|NPN-Transistor|2N3904| 11 | |2|15kΩ Resistor|resistance 15kΩ| 12 | |2|10kΩ Resistor|resistance 10kΩ| 13 | |1|1kΩ Resistor|resistance 1kΩ| 14 | |1|Arduino UNO|Revision 3| 15 | 16 | Thanks to [sjlouw](https://github.com/sj-louw) for contributing these designs! 17 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/VS-ARM/README.md: -------------------------------------------------------------------------------- 1 | VisualStudio for ARM build 2 | ========================== 3 | 4 | VS2017 now offers solution options for Android and iOS applications. It includes 5 | the GCC cross-compiler suite and property sheets for configuring a project 6 | for those platforms and libraries for cross-platform mobile application 7 | development. 8 | 9 | The provided solution file will build wolfSSL for linking into an ARM based 10 | application, *libwolfssl.a*. The *user_settings.h* file enables some of the 11 | hardened settings and disables most uncommon ciphers. 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/scripts/ping.test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # ping.test 4 | 5 | # defaults 6 | server=www.wolfssl.com 7 | tries=2 8 | 9 | # populate args 10 | if [ "$#" -gt 1 ]; then 11 | tries=$2 12 | fi 13 | if [ "$#" -gt 0 ]; then 14 | server=$1 15 | fi 16 | 17 | # determine os 18 | OS="`uname`" 19 | case $OS in 20 | MINGW* | MSYS*) PINGSW=-n ;; 21 | *) PINGSW=-c ;; 22 | esac 23 | 24 | # is our desired server there? 25 | ping $PINGSW $tries $server 26 | RESULT=$? 27 | [ $RESULT -ne 0 ] && echo -e "\n\nCouldn't find $server, skipping" && exit 1 28 | 29 | exit 0 30 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/scripts/ocsp.test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # ocsp-stapling.test 4 | 5 | server=www.globalsign.com 6 | ca=certs/external/ca-globalsign-root-r3.pem 7 | 8 | [ ! -x ./examples/client/client ] && echo -e "\n\nClient doesn't exist" && exit 1 9 | 10 | # is our desired server there? 11 | ./scripts/ping.test $server 2 12 | RESULT=$? 13 | [ $RESULT -ne 0 ] && exit 0 14 | 15 | # client test against the server 16 | ./examples/client/client -X -C -h $server -p 443 -A $ca -g -o 17 | RESULT=$? 18 | [ $RESULT -ne 0 ] && echo -e "\n\nClient connection failed" && exit 1 19 | 20 | exit 0 21 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test1.expected: -------------------------------------------------------------------------------- 1 | { 2 | "glossary": { 3 | "title": "example glossary", 4 | "GlossDiv": { 5 | "title": "S", 6 | "GlossList": { 7 | "GlossEntry": { 8 | "ID": "SGML", 9 | "SortAs": "SGML", 10 | "GlossTerm": "Standard Generalized Markup Language", 11 | "Acronym": "SGML", 12 | "Abbrev": "ISO 8879:1986", 13 | "GlossDef": { 14 | "para": "A meta-markup language, used to create markup languages such as DocBook.", 15 | "GlossSeeAlso": ["GML", "XML"] 16 | }, 17 | "GlossSee": "markup" 18 | } 19 | } 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/IAR-EWARM/embOS/SAMV71_XULT/README_SAMV71: -------------------------------------------------------------------------------- 1 | Each example project here has it's own README please follow them in detail. 2 | 3 | embOS_wolfcrypt_benchmark_SAMV71_XULT\README_wolfcrypt_benchmark 4 | embOS_wolfcrypt_lib_SAMV71_XULT\README_wolfcrypt_lib 5 | embOS_wolfcrypt_test_SAMV71_XULT\README_wolfcrypt_test 6 | 7 | 8 | Thank you for using this guide and we hope this is helpful to you. If you have 9 | any suggestions / feedback for us please contact us: 10 | support@wolfssl.com 11 | info@wolfssl.com 12 | 13 | Copyright © 2016 wolfSSL Inc. All rights reserved. 14 | 15 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mcapi/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | if BUILD_MCAPI 6 | check_PROGRAMS += mcapi/test 7 | noinst_PROGRAMS += mcapi/test 8 | mcapi_test_SOURCES = mcapi/crypto.c \ 9 | mcapi/mcapi_test.c 10 | mcapi_test_LDADD = src/libwolfssl.la 11 | mcapi_test_DEPENDENCIES = src/libwolfssl.la 12 | endif 13 | 14 | noinst_HEADERS += mcapi/crypto.h 15 | 16 | EXTRA_DIST += \ 17 | mcapi/README \ 18 | mcapi/PIC32MZ-serial.h \ 19 | mcapi/user_settings.h 20 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/user-crypto/autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Create configure and makefile stuff... 4 | # 5 | 6 | # Git hooks should come before autoreconf. 7 | if test -d .git; then 8 | if ! test -d .git/hooks; then 9 | mkdir .git/hooks 10 | fi 11 | ln -s -f ../../pre-commit.sh .git/hooks/pre-commit 12 | ln -s -f ../../pre-push.sh .git/hooks/pre-push 13 | fi 14 | 15 | # If this is a source checkout then call autoreconf with error as well 16 | if test -d .git; then 17 | WARNINGS="all,error" 18 | else 19 | WARNINGS="all" 20 | fi 21 | 22 | autoreconf --install --force --verbose 23 | 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ocsp/index-ca-and-intermediate-cas.txt: -------------------------------------------------------------------------------- 1 | V 161213070133Z 63 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=wolfSSL root CA/emailAddress=info@wolfssl.com 2 | V 161213070133Z 01 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=wolfSSL intermediate CA 1/emailAddress=info@wolfssl.com 3 | V 161213070133Z 02 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=wolfSSL intermediate CA 2/emailAddress=info@wolfssl.com 4 | R 161213070133Z 151201070133Z 03 unknown /C=US/ST=Washington/L=Seattle/O=wolfSSL/OU=Engineering/CN=wolfSSL REVOKED intermediate CA/emailAddress=info@wolfssl.com 5 | -------------------------------------------------------------------------------- /examples/esp8266/HomeKit/Makefile: -------------------------------------------------------------------------------- 1 | PROGRAM = dscHomeKit 2 | 3 | # Include path to dscKeybusInterface-RTOS component.mk, esp-homekit, and other components 4 | EXTRA_COMPONENTS = $(abspath ../../../) \ 5 | extras/http-parser \ 6 | $(abspath ../../../)/components/esp-wolfssl \ 7 | $(abspath ../../../)/components/esp-cjson \ 8 | $(abspath ../../../)/components/esp-homekit 9 | 10 | # Serial port settings 11 | ESPPORT ?= /dev/ttyUSB0 12 | ESPBAUD ?= 230400 13 | 14 | # esp8266 flash size in megabits 15 | FLASH_SIZE ?= 32 16 | 17 | # Include path to esp-open-rtos common.mk 18 | include $(SDK_PATH)/common.mk 19 | 20 | EXTRA_CFLAGS += -I../.. -DHOMEKIT_SHORT_APPLE_UUIDS 21 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test3.expected: -------------------------------------------------------------------------------- 1 | { 2 | "widget": { 3 | "debug": "on", 4 | "window": { 5 | "title": "Sample Konfabulator Widget", 6 | "name": "main_window", 7 | "width": 500, 8 | "height": 500 9 | }, 10 | "image": { 11 | "src": "Images/Sun.png", 12 | "name": "sun1", 13 | "hOffset": 250, 14 | "vOffset": 250, 15 | "alignment": "center" 16 | }, 17 | "text": { 18 | "data": "Click Here", 19 | "size": 36, 20 | "style": "bold", 21 | "name": "text1", 22 | "hOffset": 250, 23 | "vOffset": 100, 24 | "alignment": "center", 25 | "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | include IDE/XCODE/include.am 6 | include IDE/WIN/include.am 7 | include IDE/WIN-SGX/include.am 8 | include IDE/LINUX-SGX/include.am 9 | include IDE/WORKBENCH/include.am 10 | include IDE/ROWLEY-CROSSWORKS-ARM/include.am 11 | include IDE/ARDUINO/include.am 12 | include IDE/INTIME-RTOS/include.am 13 | include IDE/OPENSTM32/include.am 14 | include IDE/VS-ARM/include.am 15 | include IDE/GCC-ARM/include.am 16 | 17 | EXTRA_DIST+= IDE/IAR-EWARM IDE/MDK-ARM IDE/MDK5-ARM IDE/MYSQL IDE/LPCXPRESSO IDE/HEXIWEAR 18 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/MDK5-ARM/Projects/CryptBenchmark/Abstract.txt: -------------------------------------------------------------------------------- 1 | This program is a simple benchmark of wolfCrypt library. 2 | 3 | In order to run this benchmark, copy 4 | {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory. 5 | 6 | For benchmark configuration, refer config-Crypt.h. 7 | 8 | For the hardware crypt on config-Crypt.h, download 9 | STSW-STM32062: STM32F2xx standard peripherals library at 10 | http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to 11 | {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib 12 | 13 | Support 14 | ------- 15 | Please send questions or comments to support@wolfssl.com 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/OPENSTM32/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/OPENSTM32/README.md 6 | EXTRA_DIST+= IDE/OPENSTM32/.cproject 7 | EXTRA_DIST+= IDE/OPENSTM32/.project 8 | EXTRA_DIST+= IDE/OPENSTM32/wolfSTM32.cfg 9 | EXTRA_DIST+= IDE/OPENSTM32/wolfSTM32.ioc 10 | EXTRA_DIST+= IDE/OPENSTM32/wolfSTM32.xml 11 | EXTRA_DIST+= IDE/OPENSTM32/Src/main.c 12 | EXTRA_DIST+= IDE/OPENSTM32/Src/wolfssl_example.c 13 | EXTRA_DIST+= IDE/OPENSTM32/Inc/user_settings.h 14 | EXTRA_DIST+= IDE/OPENSTM32/Inc/wolfssl_example.h 15 | EXTRA_DIST+= IDE/OPENSTM32/Inc/lwipopts.h 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/dh3072.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIIBiAKCAYEAiRt1P4S2Ee0h8QgPuAbJo8lB21rI+IJzD+uJHlQYvuZIQZ76wgxQ 3 | Z8NdtfUPI2pDM5HZQPNmxpn/l7Z7rydyO59+WBgUn5FuKxHBV0knNnjhCWicBVqs 4 | 5gA4vpV0gVMo8K3ftYccchdO7ACRIqrkiNf1PR8DEy0c+95ZaK3gF6Hujcy//s8k 5 | Qu0m3SnQTmI8hTYbX2pHiCHlG4UKLOkv4CD8Hc1VZvWsMgCOo+nt+zWn5nZTQsZ3 6 | d6uQmXzC7MkYSjz0EXUng72ewo8jq1JG4lJdmgTDFR9pnHJpWVLUaT0ZdzYlrwdx 7 | gt63JGCCanK77bZ2rn68fS9zSwQW1aTzAyb78817d358jWWupdxs43DSKWvy63bJ 8 | 5UYYElewVaV8zUGTJpn3pcU0vll53gpXXyH4mFLwL3tXtp38QKZV+6/ZFpsgT6ij 9 | CwRI43cixMxXFDOi8JrjEr3/covuUvPJWcKia6V1SFGCDnr//kHNfGPSU6gRA7kD 10 | B/5mOF+iPpwbAgEC 11 | -----END DH PARAMETERS----- 12 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/benchmark/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | 4 | if BUILD_WOLFCRYPT_TESTS 5 | noinst_PROGRAMS += wolfcrypt/benchmark/benchmark 6 | wolfcrypt_benchmark_benchmark_SOURCES = wolfcrypt/benchmark/benchmark.c 7 | wolfcrypt_benchmark_benchmark_LDADD = src/libwolfssl.la $(LIB_STATIC_ADD) 8 | wolfcrypt_benchmark_benchmark_DEPENDENCIES = src/libwolfssl.la 9 | noinst_HEADERS += wolfcrypt/benchmark/benchmark.h 10 | endif 11 | EXTRA_DIST += wolfcrypt/benchmark/benchmark.sln 12 | EXTRA_DIST += wolfcrypt/benchmark/benchmark.vcproj 13 | DISTCLEANFILES+= wolfcrypt/benchmark/.libs/benchmark 14 | -------------------------------------------------------------------------------- /extras/PCB-Layouts/NodeMCU/README.md: -------------------------------------------------------------------------------- 1 | ## NodeMCU (esp8266) Single Sided PCB 2 | 3 | ![single sided pcb](pcb_screenshot.png "NodeMCU (esp8266) Single Sided PCB") 4 | 5 | ### Parts List 6 | 7 | |Amount|Part Type|Properties| 8 | |--- |--- |--- | 9 | |1|Ceramic Capacitor|capacitance 100nF| 10 | |2|Screw terminal - 2 pins|pin spacing 0.137in (3.5mm); pins 2; hole size 1.0mm,0.508mm| 11 | |1|Voltage Regulator - 3.3 V|LM1117| 12 | |1|NPN-Transistor|2N3904| 13 | |2|15kΩ Resistor|resistance 15kΩ| 14 | |2|10kΩ Resistor|resistance 10kΩ| 15 | |1|1kΩ Resistor|resistance 1kΩ| 16 | |1|NodeMCU V3.0|chip ESP8266| 17 | 18 | Thanks to [sjlouw](https://github.com/sj-louw) for contributing these designs! 19 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/opensslv.h: -------------------------------------------------------------------------------- 1 | /* opensslv.h compatibility */ 2 | 3 | #ifndef WOLFSSL_OPENSSLV_H_ 4 | #define WOLFSSL_OPENSSLV_H_ 5 | 6 | 7 | /* api version compatibility */ 8 | #if defined(HAVE_STUNNEL) || defined(HAVE_LIGHTY) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY) || defined(WOLFSSL_SIGNAL) 9 | /* version number can be increased for Lighty after compatibility for ECDH 10 | is added */ 11 | #define OPENSSL_VERSION_NUMBER 0x10001000L 12 | #else 13 | #define OPENSSL_VERSION_NUMBER 0x0090810fL 14 | #endif 15 | 16 | #define OPENSSL_VERSION_TEXT LIBWOLFSSL_VERSION_STRING 17 | 18 | 19 | #endif /* header */ 20 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/MDK5-ARM/Projects/CryptTest/Abstract.txt: -------------------------------------------------------------------------------- 1 | This program is a simple test suite of wolfCrypt library. 2 | 3 | In order to run this test suite, copy 4 | {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory. 5 | 6 | For selecting test crypt algorism options, refer config-Crypt.h. 7 | 8 | For the hardware crypt on config-Crypt.h, download 9 | STSW-STM32062: STM32F2xx standard peripherals library at 10 | http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to 11 | {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib 12 | 13 | 14 | Support 15 | ------- 16 | Please send questions or comments to support@wolfssl.com 17 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test1: -------------------------------------------------------------------------------- 1 | bf{ 2 | "glossary": { 3 | "title": "example glossary", 4 | "GlossDiv": { 5 | "title": "S", 6 | "GlossList": { 7 | "GlossEntry": { 8 | "ID": "SGML", 9 | "SortAs": "SGML", 10 | "GlossTerm": "Standard Generalized Markup Language", 11 | "Acronym": "SGML", 12 | "Abbrev": "ISO 8879:1986", 13 | "GlossDef": { 14 | "para": "A meta-markup language, used to create markup languages such as DocBook.", 15 | "GlossSeeAlso": ["GML", "XML"] 16 | }, 17 | "GlossSee": "markup" 18 | } 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test1: -------------------------------------------------------------------------------- 1 | { 2 | "glossary": { 3 | "title": "example glossary", 4 | "GlossDiv": { 5 | "title": "S", 6 | "GlossList": { 7 | "GlossEntry": { 8 | "ID": "SGML", 9 | "SortAs": "SGML", 10 | "GlossTerm": "Standard Generalized Markup Language", 11 | "Acronym": "SGML", 12 | "Abbrev": "ISO 8879:1986", 13 | "GlossDef": { 14 | "para": "A meta-markup language, used to create markup languages such as DocBook.", 15 | "GlossSeeAlso": ["GML", "XML"] 16 | }, 17 | "GlossSee": "markup" 18 | } 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/VS-ARM/user_settings.h: -------------------------------------------------------------------------------- 1 | #ifndef _VSARM_USER_SETTINGS_H_ 2 | #define _VSARM_USER_SETTINGS_H_ 3 | 4 | /* Enables blinding mode, to prevent timing attacks */ 5 | #define WC_RSA_BLINDING 6 | 7 | #define WOLFSSL_SHA384 8 | #define WOLFSSL_SHA512 9 | #define NO_PSK 10 | #define HAVE_EXTENDED_MASTER 11 | #define HAVE_TLS_EXTENSIONS 12 | #define HAVE_SUPPORTED_CURVES 13 | #define HAVE_AESGCM 14 | #define USE_FAST_MATH 15 | #define TFM_TIMING_RESISTANT 16 | #define ECC_TIMING_RESISTANT 17 | #define NO_HC128 18 | #define NO_RC4 19 | #define NO_RABBIT 20 | #define NO_DSA 21 | #define NO_MD4 22 | #define HAVE_ECC 23 | #define HAVE_HASHDRBG 24 | 25 | 26 | #endif /* _VSARM_USER_SETTINGS_H_ */ 27 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/inputs/test3: -------------------------------------------------------------------------------- 1 | {"widget": { 2 | "debug": "on", 3 | "window": { 4 | "title": "Sample Konfabulator Widget", 5 | "name": "main_window", 6 | "width": 500, 7 | "height": 500 8 | }, 9 | "image": { 10 | "src": "Images/Sun.png", 11 | "name": "sun1", 12 | "hOffset": 250, 13 | "vOffset": 250, 14 | "alignment": "center" 15 | }, 16 | "text": { 17 | "data": "Click Here", 18 | "size": 36, 19 | "style": "bold", 20 | "name": "text1", 21 | "hOffset": 250, 22 | "vOffset": 100, 23 | "alignment": "center", 24 | "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" 25 | } 26 | }} -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | # These files are text and should be normalized (convert crlf to lf) 4 | *.rb text 5 | *.test text 6 | *.c text 7 | *.cpp text 8 | *.h text 9 | *.txt text 10 | *.yml text 11 | *.s79 text 12 | *.bat text 13 | *.xcl text 14 | *.inc text 15 | *.info text 16 | *.md text 17 | makefile text 18 | rakefile text 19 | 20 | 21 | #These files are binary and should not be normalized 22 | *.doc binary 23 | *.odt binary 24 | *.pdf binary 25 | *.ewd binary 26 | *.eww binary 27 | *.dni binary 28 | *.wsdt binary 29 | *.dbgdt binary 30 | *.mac binary 31 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/ec25519.h: -------------------------------------------------------------------------------- 1 | /* ec25519.h */ 2 | 3 | #ifndef WOLFSSL_EC25519_H_ 4 | #define WOLFSSL_EC25519_H_ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | WOLFSSL_API 11 | int wolfSSL_EC25519_generate_key(unsigned char *priv, unsigned int *privSz, 12 | unsigned char *pub, unsigned int *pubSz); 13 | 14 | WOLFSSL_API 15 | int wolfSSL_EC25519_shared_key(unsigned char *shared, unsigned int *sharedSz, 16 | const unsigned char *priv, unsigned int privSz, 17 | const unsigned char *pub, unsigned int pubSz); 18 | 19 | #ifdef __cplusplus 20 | } /* extern "C" */ 21 | #endif 22 | 23 | #endif /* header */ 24 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/.travis.yml: -------------------------------------------------------------------------------- 1 | dist: trusty 2 | sudo: false 3 | language: c 4 | env: 5 | matrix: 6 | - VALGRIND=On SANITIZERS=Off 7 | - VALGRIND=Off SANITIZERS=Off 8 | - VALGRIND=Off SANITIZERS=On 9 | compiler: 10 | - gcc 11 | - clang 12 | addons: 13 | apt: 14 | packages: 15 | - valgrind 16 | - libasan0 17 | - lib32asan0 18 | # currently not supported on travis: 19 | # - libasan1 20 | # - libasan2 21 | # - libubsan0 22 | - llvm 23 | script: 24 | - mkdir build 25 | - cd build 26 | - cmake .. -DENABLE_CJSON_UTILS=On -DENABLE_VALGRIND="${VALGRIND}" -DENABLE_SAFE_STACK="${VALGRIND}" -DENABLE_SANITIZERS="${SANITIZERS}" 27 | - make 28 | - make test CTEST_OUTPUT_ON_FAILURE=On 29 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test3: -------------------------------------------------------------------------------- 1 | bf{"widget": { 2 | "debug": "on", 3 | "window": { 4 | "title": "Sample Konfabulator Widget", 5 | "name": "main_window", 6 | "width": 500, 7 | "height": 500 8 | }, 9 | "image": { 10 | "src": "Images/Sun.png", 11 | "name": "sun1", 12 | "hOffset": 250, 13 | "vOffset": 250, 14 | "alignment": "center" 15 | }, 16 | "text": { 17 | "data": "Click Here", 18 | "size": 36, 19 | "style": "bold", 20 | "name": "text1", 21 | "hOffset": 250, 22 | "vOffset": 100, 23 | "alignment": "center", 24 | "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" 25 | } 26 | }} 27 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | certs/test/cert-ext-ia.cfg \ 7 | certs/test/cert-ext-ia.der \ 8 | certs/test/cert-ext-nc.cfg \ 9 | certs/test/cert-ext-nc.der \ 10 | certs/test/cert-ext-ns.der \ 11 | certs/test/gen-ext-certs.sh \ 12 | certs/test/server-duplicate-policy.pem 13 | 14 | # The certs/server-cert with the last byte (signature byte) changed 15 | EXTRA_DIST += \ 16 | certs/test/server-cert-rsa-badsig.der \ 17 | certs/test/server-cert-rsa-badsig.pem \ 18 | certs/test/server-cert-ecc-badsig.der \ 19 | certs/test/server-cert-ecc-badsig.pem 20 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test3.bu: -------------------------------------------------------------------------------- 1 | bu{"widget": { 2 | "debug": "on", 3 | "window": { 4 | "title": "Sample Konfabulator Widget", 5 | "name": "main_window", 6 | "width": 500, 7 | "height": 500 8 | }, 9 | "image": { 10 | "src": "Images/Sun.png", 11 | "name": "sun1", 12 | "hOffset": 250, 13 | "vOffset": 250, 14 | "alignment": "center" 15 | }, 16 | "text": { 17 | "data": "Click Here", 18 | "size": 36, 19 | "style": "bold", 20 | "name": "text1", 21 | "hOffset": 250, 22 | "vOffset": 100, 23 | "alignment": "center", 24 | "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" 25 | } 26 | }} 27 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test3.uf: -------------------------------------------------------------------------------- 1 | uf{"widget": { 2 | "debug": "on", 3 | "window": { 4 | "title": "Sample Konfabulator Widget", 5 | "name": "main_window", 6 | "width": 500, 7 | "height": 500 8 | }, 9 | "image": { 10 | "src": "Images/Sun.png", 11 | "name": "sun1", 12 | "hOffset": 250, 13 | "vOffset": 250, 14 | "alignment": "center" 15 | }, 16 | "text": { 17 | "data": "Click Here", 18 | "size": 36, 19 | "style": "bold", 20 | "name": "text1", 21 | "hOffset": 250, 22 | "vOffset": 100, 23 | "alignment": "center", 24 | "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" 25 | } 26 | }} 27 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/fuzzing/inputs/test3.uu: -------------------------------------------------------------------------------- 1 | uu{"widget": { 2 | "debug": "on", 3 | "window": { 4 | "title": "Sample Konfabulator Widget", 5 | "name": "main_window", 6 | "width": 500, 7 | "height": 500 8 | }, 9 | "image": { 10 | "src": "Images/Sun.png", 11 | "name": "sun1", 12 | "hOffset": 250, 13 | "vOffset": 250, 14 | "alignment": "center" 15 | }, 16 | "text": { 17 | "data": "Click Here", 18 | "size": 36, 19 | "style": "bold", 20 | "name": "text1", 21 | "hOffset": 250, 22 | "vOffset": 100, 23 | "alignment": "center", 24 | "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" 25 | } 26 | }} 27 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/extras/fixture/test/unity_output_Spy.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2010 James Grenning and Contributed to Unity Project 2 | * ========================================== 3 | * Unity Project - A Test Framework for C 4 | * Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams 5 | * [Released under MIT License. Please refer to license.txt for details] 6 | * ========================================== */ 7 | 8 | #ifndef D_unity_output_Spy_H 9 | #define D_unity_output_Spy_H 10 | 11 | void UnityOutputCharSpy_Create(int s); 12 | void UnityOutputCharSpy_Destroy(void); 13 | void UnityOutputCharSpy_OutputChar(int c); 14 | const char * UnityOutputCharSpy_Get(void); 15 | void UnityOutputCharSpy_Enable(int enable); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/sslSniffer/sslSnifferTest/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | if BUILD_SNIFFTEST 6 | noinst_PROGRAMS += sslSniffer/sslSnifferTest/snifftest 7 | sslSniffer_sslSnifferTest_snifftest_SOURCES = sslSniffer/sslSnifferTest/snifftest.c 8 | sslSniffer_sslSnifferTest_snifftest_LDADD = src/libwolfssl.la -lpcap $(LIB_STATIC_ADD) 9 | sslSniffer_sslSnifferTest_snifftest_DEPENDENCIES = src/libwolfssl.la 10 | endif 11 | EXTRA_DIST += sslSniffer/sslSniffer.vcproj 12 | EXTRA_DIST += sslSniffer/sslSniffer.vcxproj 13 | EXTRA_DIST += sslSniffer/sslSnifferTest/sslSniffTest.vcproj 14 | DISTCLEANFILES+= sslSniffer/sslSnifferTest/.libs/snifftest 15 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/GCC-ARM/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/GCC-ARM/Header/user_settings.h 6 | EXTRA_DIST+= IDE/GCC-ARM/Source/armtarget.c 7 | EXTRA_DIST+= IDE/GCC-ARM/Source/benchmark_main.c 8 | EXTRA_DIST+= IDE/GCC-ARM/Source/test_main.c 9 | EXTRA_DIST+= IDE/GCC-ARM/Source/tls_client.c 10 | EXTRA_DIST+= IDE/GCC-ARM/linker.ld 11 | EXTRA_DIST+= IDE/GCC-ARM/Makefile 12 | EXTRA_DIST+= IDE/GCC-ARM/Makefile.bench 13 | EXTRA_DIST+= IDE/GCC-ARM/Makefile.client 14 | EXTRA_DIST+= IDE/GCC-ARM/Makefile.common 15 | EXTRA_DIST+= IDE/GCC-ARM/Makefile.test 16 | EXTRA_DIST+= IDE/GCC-ARM/Makefile.static 17 | EXTRA_DIST+= IDE/GCC-ARM/README.md 18 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/dsa1024.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PRIVATE KEY----- 2 | MIIBvAIBAAKBgQD3S/m7FZjr3d4eTnGIhfK3uuJK2nZAzWlInoN8EfdlMXj1JS33 3 | t/hSP77YtsX+GBVbudWShryyF3zYsL6gfPLVc3pYj43lSgCZg0rAnhYJoRA01Rm7 4 | Y+Pdg3R/EMpzde4xSt2f4AJqne6yS6drKmzHhnfoBBXckrR6KR9Og2OFVQIVANIF 5 | 5HP7wZnF3GikjZInPeJSX4mLAoGBAKohAglDbvuiVBSFCvQofMvM2/UeohipId6I 6 | iDOMLuuNo/AdyI/2fvjPEvW0oRFvDNTwBq3E/BRFx5QVvBlLru+Tak/MFNhHizlm 7 | hwLUKAq47gk39ACgBKd5p9I89zRDVo7QfMLYTQ+J7RTBLJxMGZue3FMJn98t8Awn 8 | VDp3FC3eAoGBAOgffLfAVFGnKC1YfN7UXN3VdoQ8NiDAwyXXOjjhVMj9QGgaIVQm 9 | ORS/9qOcXtkr98klugAJy38MSiT9FRYVSM0LUkRAe5BjK5AixRgFgFOvgx9U4rCi 10 | C1qSJOFiKD+3yrmJ1qC3ra4F4cFZQO1KG2ine/vDIIHvS/NpkbDOOrA4AhQlODuh 11 | GXXfm/VyU0854RzsE4SCGA== 12 | -----END DSA PRIVATE KEY----- 13 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/test/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | 4 | if BUILD_WOLFCRYPT_TESTS 5 | noinst_PROGRAMS+= wolfcrypt/test/testwolfcrypt 6 | if BUILD_CRYPTONLY 7 | check_PROGRAMS+= wolfcrypt/test/testwolfcrypt 8 | endif 9 | noinst_PROGRAMS+= wolfcrypt/test/testwolfcrypt 10 | wolfcrypt_test_testwolfcrypt_SOURCES = wolfcrypt/test/test.c 11 | wolfcrypt_test_testwolfcrypt_LDADD = src/libwolfssl.la $(LIB_STATIC_ADD) 12 | wolfcrypt_test_testwolfcrypt_DEPENDENCIES = src/libwolfssl.la 13 | noinst_HEADERS += wolfcrypt/test/test.h 14 | endif 15 | EXTRA_DIST += wolfcrypt/test/test.sln 16 | EXTRA_DIST += wolfcrypt/test/test.vcproj 17 | DISTCLEANFILES+= wolfcrypt/test/.libs/testwolfcrypt 18 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_1/test/TestProductionCode2.c: -------------------------------------------------------------------------------- 1 | 2 | #include "ProductionCode2.h" 3 | #include "unity.h" 4 | 5 | /* These should be ignored because they are commented out in various ways: 6 | #include "whatever.h" 7 | #include "somethingelse.h" 8 | */ 9 | 10 | void setUp(void) 11 | { 12 | } 13 | 14 | void tearDown(void) 15 | { 16 | } 17 | 18 | void test_IgnoredTest(void) 19 | { 20 | TEST_IGNORE_MESSAGE("This Test Was Ignored On Purpose"); 21 | } 22 | 23 | void test_AnotherIgnoredTest(void) 24 | { 25 | TEST_IGNORE_MESSAGE("These Can Be Useful For Leaving Yourself Notes On What You Need To Do Yet"); 26 | } 27 | 28 | void test_ThisFunctionHasNotBeenTested_NeedsToBeImplemented(void) 29 | { 30 | TEST_IGNORE(); /* Like This */ 31 | } 32 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_3/test/TestProductionCode2.c: -------------------------------------------------------------------------------- 1 | 2 | #include "ProductionCode2.h" 3 | #include "unity.h" 4 | 5 | /* These should be ignored because they are commented out in various ways: 6 | #include "whatever.h" 7 | */ 8 | //#include "somethingelse.h" 9 | 10 | void setUp(void) 11 | { 12 | } 13 | 14 | void tearDown(void) 15 | { 16 | } 17 | 18 | void test_IgnoredTest(void) 19 | { 20 | TEST_IGNORE_MESSAGE("This Test Was Ignored On Purpose"); 21 | } 22 | 23 | void test_AnotherIgnoredTest(void) 24 | { 25 | TEST_IGNORE_MESSAGE("These Can Be Useful For Leaving Yourself Notes On What You Need To Do Yet"); 26 | } 27 | 28 | void test_ThisFunctionHasNotBeenTested_NeedsToBeImplemented(void) 29 | { 30 | TEST_IGNORE(); //Like This 31 | } 32 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/examples/client/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | 4 | if BUILD_EXAMPLE_CLIENTS 5 | noinst_PROGRAMS += examples/client/client 6 | noinst_HEADERS += examples/client/client.h 7 | examples_client_client_SOURCES = examples/client/client.c 8 | examples_client_client_LDADD = src/libwolfssl.la $(LIB_STATIC_ADD) 9 | examples_client_client_DEPENDENCIES = src/libwolfssl.la 10 | endif 11 | EXTRA_DIST += examples/client/client.sln 12 | EXTRA_DIST += examples/client/client-ntru.vcproj 13 | EXTRA_DIST += examples/client/client.vcproj 14 | EXTRA_DIST += examples/client/client.vcxproj 15 | 16 | dist_example_DATA+= examples/client/client.c 17 | DISTCLEANFILES+= examples/client/.libs/client 18 | -------------------------------------------------------------------------------- /components/esp-homekit/src/debug.h: -------------------------------------------------------------------------------- 1 | #ifndef __DEBUG_H__ 2 | #define __DEBUG_H__ 3 | 4 | #include 5 | #include 6 | 7 | typedef unsigned char byte; 8 | 9 | #ifdef HOMEKIT_DEBUG 10 | 11 | #define DEBUG(message, ...) printf(">>> %s: " message "\n", __func__, ##__VA_ARGS__) 12 | 13 | #else 14 | 15 | #define DEBUG(message, ...) 16 | 17 | #endif 18 | 19 | #define INFO(message, ...) printf(">>> HomeKit: " message "\n", ##__VA_ARGS__) 20 | #define ERROR(message, ...) printf("!!! HomeKit: " message "\n", ##__VA_ARGS__) 21 | 22 | #define DEBUG_HEAP() DEBUG("Free heap: %d", xPortGetFreeHeapSize()); 23 | 24 | char *binary_to_string(const byte *data, size_t size); 25 | void print_binary(const char *prompt, const byte *data, size_t size); 26 | 27 | #endif // __DEBUG_H__ 28 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_3/readme.txt: -------------------------------------------------------------------------------- 1 | Example 3 2 | ========= 3 | 4 | This example project gives an example of some passing, ignored, and failing tests. 5 | It's simple and meant for you to look over and get an idea for what all of this stuff does. 6 | 7 | You can build and test using rake. The rake version will let you test with gcc or a couple 8 | versions of IAR. You can tweak the yaml files to get those versions running. 9 | 10 | Ruby is required if you're using the rake version (obviously). This version shows off most of 11 | Unity's advanced features (automatically creating test runners, fancy summaries, etc.) 12 | Without ruby, you have to maintain your own test runners. Do that for a while and you'll learn 13 | why you really want to start using the Ruby tools. 14 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/extras/fixture/test/main/AllTests.c: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2010 James Grenning and Contributed to Unity Project 2 | * ========================================== 3 | * Unity Project - A Test Framework for C 4 | * Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams 5 | * [Released under MIT License. Please refer to license.txt for details] 6 | * ========================================== */ 7 | 8 | #include "unity_fixture.h" 9 | 10 | static void runAllTests(void) 11 | { 12 | RUN_TEST_GROUP(UnityFixture); 13 | RUN_TEST_GROUP(UnityCommandOptions); 14 | RUN_TEST_GROUP(LeakDetection); 15 | RUN_TEST_GROUP(InternalMalloc); 16 | } 17 | 18 | int main(int argc, const char* argv[]) 19 | { 20 | return UnityMain(argc, argv, runAllTests); 21 | } 22 | 23 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/ROWLEY-CROSSWORKS-ARM/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/arm_startup.c 6 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/benchmark_main.c 7 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/hw.h 8 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/kinetis_hw.c 9 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/Kinetis_FlashPlacement.xml 10 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/README.md 11 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/test_main.c 12 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/retarget.c 13 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/user_settings.h 14 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/wolfssl.hzp 15 | EXTRA_DIST+= IDE/ROWLEY-CROSSWORKS-ARM/wolfssl_ltc.hzp 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mcapi/zlib.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | zlib 7 | 8eef651d-e634-46ae-9183-39443c98e390 8 | 0 9 | c 10 | 11 | 12 | ISO-8859-1 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mcapi/wolfssl.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | wolfssl 7 | 93bbfc3a-a0fa-4d48-bbc8-6cd47a2bd05b 8 | 0 9 | c 10 | 11 | 12 | ISO-8859-1 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_2/test/test_runners/TestProductionCode_Runner.c: -------------------------------------------------------------------------------- 1 | #include "unity.h" 2 | #include "unity_fixture.h" 3 | 4 | TEST_GROUP_RUNNER(ProductionCode) 5 | { 6 | RUN_TEST_CASE(ProductionCode, FindFunction_WhichIsBroken_ShouldReturnZeroIfItemIsNotInList_WhichWorksEvenInOurBrokenCode); 7 | RUN_TEST_CASE(ProductionCode, FindFunction_WhichIsBroken_ShouldReturnTheIndexForItemsInList_WhichWillFailBecauseOurFunctionUnderTestIsBroken); 8 | RUN_TEST_CASE(ProductionCode, FunctionWhichReturnsLocalVariable_ShouldReturnTheCurrentCounterValue); 9 | RUN_TEST_CASE(ProductionCode, FunctionWhichReturnsLocalVariable_ShouldReturnTheCurrentCounterValueAgain); 10 | RUN_TEST_CASE(ProductionCode, FunctionWhichReturnsLocalVariable_ShouldReturnCurrentCounter_ButFailsBecauseThisTestIsActuallyFlawed); 11 | } -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/examples/server/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | 6 | if BUILD_EXAMPLE_SERVERS 7 | noinst_PROGRAMS += examples/server/server 8 | noinst_HEADERS += examples/server/server.h 9 | examples_server_server_SOURCES = examples/server/server.c 10 | examples_server_server_LDADD = src/libwolfssl.la $(LIB_STATIC_ADD) 11 | examples_server_server_DEPENDENCIES = src/libwolfssl.la 12 | endif 13 | EXTRA_DIST += examples/server/server.sln 14 | EXTRA_DIST += examples/server/server-ntru.vcproj 15 | EXTRA_DIST += examples/server/server.vcproj 16 | EXTRA_DIST += examples/server/server.vcxproj 17 | 18 | dist_example_DATA+= examples/server/server.c 19 | DISTCLEANFILES+= examples/server/.libs/server 20 | 21 | -------------------------------------------------------------------------------- /components/esp-wolfssl/component.mk: -------------------------------------------------------------------------------- 1 | wolfssl_VERSION = 3.13.0-stable 2 | 3 | ifdef component_compile_rules 4 | # ESP_OPEN_RTOS 5 | wolfssl_THIRDPARTY_ROOT = $(wolfssl_ROOT)wolfssl-$(wolfssl_VERSION) 6 | 7 | INC_DIRS += $(wolfssl_ROOT) $(wolfssl_THIRDPARTY_ROOT) 8 | 9 | wolfssl_INC_DIR = $(wolfssl_THIRDPARTY_ROOT) 10 | wolfssl_SRC_DIR = $(wolfssl_THIRDPARTY_ROOT)/src $(wolfssl_THIRDPARTY_ROOT)/wolfcrypt/src 11 | 12 | EXTRA_CFLAGS += -DESP_OPEN_RTOS -DWOLFSSL_USER_SETTINGS 13 | 14 | $(eval $(call component_compile_rules,wolfssl)) 15 | else 16 | # ESP_IDF 17 | wolfssl_THIRDPARTY_ROOT = wolfssl-$(wolfssl_VERSION) 18 | 19 | COMPONENT_SRCDIRS = $(wolfssl_THIRDPARTY_ROOT)/src $(wolfssl_THIRDPARTY_ROOT)/wolfcrypt/src 20 | COMPONENT_ADD_INCLUDEDIRS = . include $(wolfssl_THIRDPARTY_ROOT) 21 | endif 22 | 23 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mplabx/wolfssl.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | wolfssl 7 | 93bbfc3a-a0fa-4d48-bbc8-6cd47a2bd05b 8 | 0 9 | c 10 | 11 | h 12 | ISO-8859-1 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/tirtos/README: -------------------------------------------------------------------------------- 1 | # wolfSSL library for TI-RTOS 2 | 3 | This directory contains the files that build wolfSSL library for TI-RTOS. 4 | Please follow the instructions in "Using wolfSSL with TI-RTOS" (http://processors.wiki.ti.com/index.php/Using_wolfSSL_with_TI-RTOS) to build the wolfSSL 5 | library and the example applications. 6 | 7 | Also read TI-RTOS Getting Started Guide and TI-RTOS User Guide to learn more 8 | about TI-RTOS (http://www.ti.com/tool/ti-rtos). 9 | 10 | For more information see: 11 | (https://github.com/wolfSSL/wolfssl-examples/blob/master/tirtos_ccs_examples/README.md) 12 | 13 | ## Example Application 14 | 15 | A simple "TCP echo server with TLS" example application is provided with TI-RTOS 16 | product. Look in the TI-RTOS Getting Started Guide for instructions to build 17 | examples. 18 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfcrypt/.ubuntu-provisioner.sh: -------------------------------------------------------------------------------- 1 | [ "$(whoami)" != "root" ] && echo "Sorry, you are not root." && exit 1 2 | 3 | apt-get update 4 | apt-get install -y git autoconf libtool 5 | 6 | git clone https://github.com/wolfssl/wolfssl.git 7 | [ $? -ne 0 ] && echo "\n\nCouldn't download wolfssl.\n\n" && exit 1 8 | 9 | pushd wolfssl 10 | 11 | ./autogen.sh 12 | ./configure 13 | make 14 | make install 15 | ldconfig 16 | 17 | popd 18 | rm -rf wolfssl 19 | 20 | apt-get install -y libffi-dev python-dev python-pip 21 | 22 | pip install wolfcrypt 23 | [ $? -ne 0 ] && echo "\n\nCouldn't install wolfcrypt.\n\n" && exit 1 24 | 25 | echo "Test should print:" 26 | echo "da39a3ee5e6b4b0d3255bfef95601890afd80709" 27 | echo "Running test:" 28 | python -c "from wolfcrypt.hashes import Sha; print(Sha().hexdigest())" 29 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/scripts/external.test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # external.test 4 | 5 | server=www.wolfssl.com 6 | ca=./certs/wolfssl-website-ca.pem 7 | 8 | [ ! -x ./examples/client/client ] && echo -e "\n\nClient doesn't exist" && exit 1 9 | 10 | # cloudflare seems to change CAs quickly, disabled by default 11 | if test -n "$WOLFSSL_EXTERNAL_TEST"; then 12 | echo "WOLFSSL_EXTERNAL_TEST set, running test..." 13 | else 14 | echo "WOLFSSL_EXTERNAL_TEST NOT set, won't run" 15 | exit 0 16 | fi 17 | 18 | # is our desired server there? 19 | ./scripts/ping.test $server 2 20 | RESULT=$? 21 | [ $RESULT -ne 0 ] && exit 0 22 | 23 | # client test against the server 24 | ./examples/client/client -X -C -h $server -p 443 -g -A $ca 25 | RESULT=$? 26 | [ $RESULT -ne 0 ] && echo -e "\n\nClient connection failed" && exit 1 27 | 28 | exit 0 29 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfssl/.ubuntu-provisioner.sh: -------------------------------------------------------------------------------- 1 | [ "$(whoami)" != "root" ] && echo "Sorry, you are not root." && exit 1 2 | 3 | apt-get update 4 | 5 | apt-get install -y \ 6 | git autoconf libtool python-dev python3-dev python-pip libffi-dev 7 | 8 | pip install -U pip setuptools 9 | 10 | git clone --depth 1 https://github.com/wolfssl/wolfssl.git 11 | [ $? -ne 0 ] && echo "\n\nCouldn't download wolfssl.\n\n" && exit 1 12 | 13 | pushd wolfssl 14 | 15 | ./autogen.sh 16 | ./configure 17 | make 18 | make install 19 | ldconfig 20 | 21 | popd 22 | 23 | rm -rf wolfssl 24 | 25 | pushd /vagrant 26 | 27 | pip install -r requirements-testing.txt 28 | 29 | make clean 30 | 31 | tox -epy27,py34 -- -v 32 | 33 | popd 34 | 35 | # pip install wolfssl 36 | # [ $? -ne 0 ] && echo -e "\n\nCouldn't install wolfssl.\n\n" && exit 1 37 | -------------------------------------------------------------------------------- /components/esp-homekit/src/json.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | struct json_stream; 6 | typedef struct json_stream json_stream; 7 | 8 | typedef void (*json_flush_callback)(uint8_t *buffer, size_t size, void *context); 9 | 10 | json_stream *json_new(size_t buffer_size, json_flush_callback on_flush, void *context); 11 | void json_free(json_stream *json); 12 | 13 | void json_flush(json_stream *json); 14 | 15 | void json_object_start(json_stream *json); 16 | void json_object_end(json_stream *json); 17 | 18 | void json_array_start(json_stream *json); 19 | void json_array_end(json_stream *json); 20 | 21 | void json_integer(json_stream *json, long long x); 22 | void json_float(json_stream *json, float x); 23 | void json_string(json_stream *json, const char *x); 24 | void json_boolean(json_stream *json, bool x); 25 | void json_null(json_stream *json); 26 | 27 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/XCODE/Benchmark/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench.xcodeproj/project.pbxproj 6 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/AppDelegate.h 7 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/AppDelegate.m 8 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/Info.plist 9 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/main.m 10 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/ViewController.h 11 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/ViewController.m 12 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/Assets.xcassets/AppIcon.appiconset/Contents.json 13 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/Base.lproj/LaunchScreen.storyboard 14 | EXTRA_DIST+= IDE/XCODE/Benchmark/wolfBench/Base.lproj/Main.storyboard 15 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/examples/example_2/test/TestProductionCode2.c: -------------------------------------------------------------------------------- 1 | #include "ProductionCode2.h" 2 | #include "unity.h" 3 | #include "unity_fixture.h" 4 | 5 | TEST_GROUP(ProductionCode2); 6 | 7 | /* These should be ignored because they are commented out in various ways: 8 | #include "whatever.h" 9 | */ 10 | //#include "somethingelse.h" 11 | 12 | TEST_SETUP(ProductionCode2) 13 | { 14 | } 15 | 16 | TEST_TEAR_DOWN(ProductionCode2) 17 | { 18 | } 19 | 20 | TEST(ProductionCode2, IgnoredTest) 21 | { 22 | TEST_IGNORE_MESSAGE("This Test Was Ignored On Purpose"); 23 | } 24 | 25 | TEST(ProductionCode2, AnotherIgnoredTest) 26 | { 27 | TEST_IGNORE_MESSAGE("These Can Be Useful For Leaving Yourself Notes On What You Need To Do Yet"); 28 | } 29 | 30 | TEST(ProductionCode2, ThisFunctionHasNotBeenTested_NeedsToBeImplemented) 31 | { 32 | TEST_IGNORE(); //Like This 33 | } 34 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mqx/wolfcrypt_test/wolfcrypt_test_twrk70f120m_Int_Flash_SramData_Debug_JTrace.jlink: -------------------------------------------------------------------------------- 1 | [BREAKPOINTS] 2 | ShowInfoWin = 1 3 | EnableFlashBP = 2 4 | BPDuringExecution = 0 5 | [CFI] 6 | CFISize = 0x00 7 | CFIAddr = 0x00 8 | [CPU] 9 | OverrideMemMap = 0 10 | AllowSimulation = 1 11 | ScriptFile="" 12 | [FLASH] 13 | CacheExcludeSize = 0x00 14 | CacheExcludeAddr = 0x00 15 | MinNumBytesFlashDL = 0 16 | SkipProgOnCRCMatch = 1 17 | VerifyDownload = 1 18 | AllowCaching = 1 19 | EnableFlashDL = 2 20 | Override = 0 21 | Device="UNSPECIFIED" 22 | [GENERAL] 23 | WorkRAMSize = 0x00 24 | WorkRAMAddr = 0x00 25 | RAMUsageLimit = 0x00 26 | [SWO] 27 | SWOLogFile="" 28 | [MEM] 29 | RdOverrideOrMask = 0x00 30 | RdOverrideAndMask = 0xFFFFFFFF 31 | RdOverrideAddr = 0xFFFFFFFF 32 | WrOverrideOrMask = 0x00 33 | WrOverrideAndMask = 0xFFFFFFFF 34 | WrOverrideAddr = 0xFFFFFFFF 35 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mqx/wolfssl_client/wolfssl_client_twrk70f120m_Int_Flash_SramData_Debug_JTrace.jlink: -------------------------------------------------------------------------------- 1 | [BREAKPOINTS] 2 | ShowInfoWin = 1 3 | EnableFlashBP = 2 4 | BPDuringExecution = 0 5 | [CFI] 6 | CFISize = 0x00 7 | CFIAddr = 0x00 8 | [CPU] 9 | OverrideMemMap = 0 10 | AllowSimulation = 1 11 | ScriptFile="" 12 | [FLASH] 13 | CacheExcludeSize = 0x00 14 | CacheExcludeAddr = 0x00 15 | MinNumBytesFlashDL = 0 16 | SkipProgOnCRCMatch = 1 17 | VerifyDownload = 1 18 | AllowCaching = 1 19 | EnableFlashDL = 2 20 | Override = 0 21 | Device="UNSPECIFIED" 22 | [GENERAL] 23 | WorkRAMSize = 0x00 24 | WorkRAMAddr = 0x00 25 | RAMUsageLimit = 0x00 26 | [SWO] 27 | SWOLogFile="" 28 | [MEM] 29 | RdOverrideOrMask = 0x00 30 | RdOverrideAndMask = 0xFFFFFFFF 31 | RdOverrideAddr = 0xFFFFFFFF 32 | WrOverrideOrMask = 0x00 33 | WrOverrideAndMask = 0xFFFFFFFF 34 | WrOverrideAddr = 0xFFFFFFFF 35 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wnr-example.conf: -------------------------------------------------------------------------------- 1 | # Example netRandom client library configuration file 2 | # 3 | # This uses /dev/urandom for the seed, but could also 4 | # be set up to use a network entropy source 5 | 6 | version = "1.0"; 7 | 8 | WnrClient: 9 | { 10 | dir: 11 | { 12 | working = "/var/run/wnrentropy"; 13 | socket = "/var/run/wnrentropy"; 14 | }; 15 | 16 | drbg: 17 | { 18 | type = "SHA256"; 19 | security_strength = 256; 20 | reseed_interval = 1; 21 | }; 22 | 23 | source: 24 | { 25 | seed = { 26 | type = "FILEPATH"; 27 | path = "/dev/urandom"; 28 | }; 29 | stream = { 30 | type = "FILEPATH"; 31 | path = "/dev/urandom"; 32 | }; 33 | }; 34 | 35 | buffer: 36 | { 37 | size = 8192; 38 | threshold = 7168; 39 | }; 40 | }; 41 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/GCC-ARM/linker.ld: -------------------------------------------------------------------------------- 1 | MEMORY 2 | { 3 | FLASH (wx) : ORIGIN = 0x00000000, LENGTH = 256K 4 | RAM (wx) : ORIGIN = 0x20000000, LENGTH = 64K 5 | } 6 | 7 | SECTIONS 8 | { 9 | __vectors_start__ = .; 10 | .vectors : { *(.vectors) } > FLASH 11 | __vectors_end__ = __vectors_start__ + 0x400; 12 | .sys : { *(.sys*) } > FLASH 13 | .text : { *(.text*) } > FLASH 14 | .rodata : { *(.text*) } > FLASH 15 | 16 | __data_load_start__ = .; 17 | __data_start__ = .; 18 | .data : { *(.data*) } > RAM 19 | __data_end__ = __data_start__ + SIZEOF(.data); 20 | 21 | __bss_start__ = .; 22 | .bss : { *(.bss*) } > RAM 23 | __bss_end__ = __bss_start__ + SIZEOF(.bss); 24 | 25 | __heap_start__ = .; 26 | .heap : { *(.heap*) } > RAM 27 | __heap_end__ = __heap_start__ + SIZEOF(.heap); 28 | 29 | end = .; 30 | } 31 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # All paths should be given relative to the root 3 | # 4 | 5 | EXTRA_DIST += \ 6 | certs/1024/ca-cert.pem \ 7 | certs/1024/ca-key.pem \ 8 | certs/1024/client-cert.pem \ 9 | certs/1024/client-key.pem \ 10 | certs/1024/dh1024.pem \ 11 | certs/1024/dsa1024.pem \ 12 | certs/1024/server-cert.pem \ 13 | certs/1024/server-key.pem 14 | 15 | EXTRA_DIST += \ 16 | certs/1024/ca-cert.der \ 17 | certs/1024/ca-key.der \ 18 | certs/1024/client-cert.der \ 19 | certs/1024/client-key.der \ 20 | certs/1024/client-keyPub.der \ 21 | certs/1024/dh1024.der \ 22 | certs/1024/dsa1024.der \ 23 | certs/1024/rsa1024.der \ 24 | certs/1024/server-cert.der \ 25 | certs/1024/server-key.der 26 | 27 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/ARDUINO/wolfssl-arduino.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # this script will reformat the wolfSSL source code to be compatible with 4 | # an Arduino project 5 | # run as bash ./wolfssl-arduino.sh 6 | 7 | DIR=${PWD##*/} 8 | 9 | if [ "$DIR" = "ARDUINO" ]; then 10 | cp ../../src/*.c ../../ 11 | cp ../../wolfcrypt/src/*.c ../../ 12 | echo "/* stub header file for Arduino compatibility */" >> ../../wolfssl.h 13 | else 14 | echo "ERROR: You must be in the IDE/ARDUINO directory to run this script" 15 | fi 16 | 17 | #UPDATED: 19 Apr 2017 to remove bio.c and evp.c from the root directory since 18 | # they are included inline and should not be compiled directly 19 | 20 | ARDUINO_DIR=${PWD} 21 | cd ../../ 22 | rm bio.c 23 | rm evp.c 24 | cd $ARDUINO_DIR 25 | # end script in the origin directory for any future functionality that may be added. 26 | #End UPDATE: 19 Apr 2017 27 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/auto/test_file_filter.rb: -------------------------------------------------------------------------------- 1 | # ========================================== 2 | # Unity Project - A Test Framework for C 3 | # Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams 4 | # [Released under MIT License. Please refer to license.txt for details] 5 | # ========================================== 6 | 7 | require'yaml' 8 | 9 | module RakefileHelpers 10 | class TestFileFilter 11 | def initialize(all_files = false) 12 | @all_files = all_files 13 | 14 | return false unless @all_files 15 | return false unless File.exist?('test_file_filter.yml') 16 | 17 | filters = YAML.load_file('test_file_filter.yml') 18 | @all_files = filters[:all_files] 19 | @only_files = filters[:only_files] 20 | @exclude_files = filters[:exclude_files] 21 | end 22 | 23 | attr_accessor :all_files, :only_files, :exclude_files 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/examples/echoserver/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | 6 | if BUILD_EXAMPLE_SERVERS 7 | noinst_PROGRAMS += examples/echoserver/echoserver 8 | noinst_HEADERS += examples/echoserver/echoserver.h 9 | examples_echoserver_echoserver_SOURCES = examples/echoserver/echoserver.c 10 | examples_echoserver_echoserver_LDADD = src/libwolfssl.la $(LIB_STATIC_ADD) 11 | examples_echoserver_echoserver_DEPENDENCIES = src/libwolfssl.la 12 | endif 13 | EXTRA_DIST += examples/echoserver/echoserver.sln 14 | EXTRA_DIST += examples/echoserver/echoserver-ntru.vcproj 15 | EXTRA_DIST += examples/echoserver/echoserver.vcproj 16 | EXTRA_DIST += examples/echoserver/echoserver.vcxproj 17 | 18 | dist_example_DATA+= examples/echoserver/echoserver.c 19 | DISTCLEANFILES+= examples/echoserver/.libs/echoserver 20 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/examples/echoclient/include.am: -------------------------------------------------------------------------------- 1 | # vim:ft=automake 2 | # included from Top Level Makefile.am 3 | # All paths should be given relative to the root 4 | 5 | 6 | if BUILD_EXAMPLE_CLIENTS 7 | noinst_PROGRAMS += examples/echoclient/echoclient 8 | noinst_HEADERS += examples/echoclient/echoclient.h 9 | examples_echoclient_echoclient_SOURCES = examples/echoclient/echoclient.c 10 | examples_echoclient_echoclient_LDADD = src/libwolfssl.la $(LIB_STATIC_ADD) 11 | examples_echoclient_echoclient_DEPENDENCIES = src/libwolfssl.la 12 | endif 13 | EXTRA_DIST += examples/echoclient/echoclient.sln 14 | EXTRA_DIST += examples/echoclient/echoclient-ntru.vcproj 15 | EXTRA_DIST += examples/echoclient/echoclient.vcproj 16 | EXTRA_DIST += examples/echoclient/echoclient.vcxproj 17 | 18 | dist_example_DATA+= examples/echoclient/echoclient.c 19 | DISTCLEANFILES+= examples/echoclient/.libs/echoclient 20 | 21 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/m4/ax_print_to_file.m4: -------------------------------------------------------------------------------- 1 | # =========================================================================== 2 | # http://www.gnu.org/software/autoconf-archive/ax_print_to_file.html 3 | # =========================================================================== 4 | # 5 | # SYNOPSIS 6 | # 7 | # AX_PRINT_TO_FILE([FILE],[DATA]) 8 | # 9 | # DESCRIPTION 10 | # 11 | # Writes the specified data to the specified file. 12 | # 13 | # LICENSE 14 | # 15 | # Copyright (c) 2008 Tom Howard 16 | # 17 | # Copying and distribution of this file, with or without modification, are 18 | # permitted in any medium without royalty provided the copyright notice 19 | # and this notice are preserved. This file is offered as-is, without any 20 | # warranty. 21 | 22 | #serial 7 23 | 24 | AC_DEFUN([AX_PRINT_TO_FILE],[ 25 | AC_REQUIRE([AX_FILE_ESCAPES]) 26 | printf "$2" > "$1" 27 | ]) 28 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mqx/wolfcrypt_benchmark/wolfcrypt_benchmark_twrk70f120m_Int_Flash_SramData_Debug_JTrace.jlink: -------------------------------------------------------------------------------- 1 | [BREAKPOINTS] 2 | ShowInfoWin = 1 3 | EnableFlashBP = 2 4 | BPDuringExecution = 0 5 | [CFI] 6 | CFISize = 0x00 7 | CFIAddr = 0x00 8 | [CPU] 9 | OverrideMemMap = 0 10 | AllowSimulation = 1 11 | ScriptFile="" 12 | [FLASH] 13 | CacheExcludeSize = 0x00 14 | CacheExcludeAddr = 0x00 15 | MinNumBytesFlashDL = 0 16 | SkipProgOnCRCMatch = 1 17 | VerifyDownload = 1 18 | AllowCaching = 1 19 | EnableFlashDL = 2 20 | Override = 0 21 | Device="UNSPECIFIED" 22 | [GENERAL] 23 | WorkRAMSize = 0x00 24 | WorkRAMAddr = 0x00 25 | RAMUsageLimit = 0x00 26 | [SWO] 27 | SWOLogFile="" 28 | [MEM] 29 | RdOverrideOrMask = 0x00 30 | RdOverrideAndMask = 0xFFFFFFFF 31 | RdOverrideAddr = 0xFFFFFFFF 32 | WrOverrideOrMask = 0x00 33 | WrOverrideAndMask = 0xFFFFFFFF 34 | WrOverrideAddr = 0xFFFFFFFF 35 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/IAR-EWARM/embOS/extract_trial_here/README_extract_trial_here: -------------------------------------------------------------------------------- 1 | An empty directory used when extracting segger trial. 2 | 3 | 4 | 5 | *** For SAMV71_XULT project *** 6 | This trial can be found here: 7 | 8 | https://www.segger.com/downloads/embos 9 | 10 | Look for the Download for IAR compiler and Cortex M 11 | 12 | The title should be: "embOS trial for Cortex-M and IAR compiler" 13 | 14 | 15 | 16 | *** For custom port *** 17 | The trial will still be located at: https://www.segger.com/downloads/embos 18 | 19 | However you will need to identify and download the correct project for your 20 | target CPU 21 | 22 | 23 | 24 | 25 | Thank you for using this guide and we hope this is helpful to you. If you have 26 | any suggestions / feedback for us please contact us: 27 | support@wolfssl.com 28 | info@wolfssl.com 29 | 30 | Copyright © 2016 wolfSSL Inc. All rights reserved. 31 | 32 | 33 | -------------------------------------------------------------------------------- /components/esp-homekit/Makefile.projbuild: -------------------------------------------------------------------------------- 1 | EXTRA_WOLFSSL_CFLAGS = \ 2 | -DWOLFCRYPT_HAVE_SRP \ 3 | -DWOLFSSL_SHA512 \ 4 | -DWOLFSSL_BASE64_ENCODE \ 5 | -DNO_MD5 \ 6 | -DNO_SHA \ 7 | -DHAVE_HKDF \ 8 | -DHAVE_CHACHA \ 9 | -DHAVE_POLY1305 \ 10 | -DHAVE_ED25519 \ 11 | -DHAVE_CURVE25519 \ 12 | -DNO_SESSION_CACHE \ 13 | -DRSA_LOW_MEM \ 14 | -DGCM_SMALL \ 15 | -DUSE_SLOW_SHA512 \ 16 | -DWOLFCRYPT_ONLY 17 | 18 | ifeq ($(CONFIG_HOMEKIT_SMALL),y) 19 | EXTRA_WOLFSSL_CFLAGS += \ 20 | -DCURVE25519_SMALL \ 21 | -DED25519_SMALL 22 | endif 23 | 24 | CFLAGS += \ 25 | -Wno-error=unused-value \ 26 | -DESP_IDF \ 27 | -DSPIFLASH_BASE_ADDR=$(CONFIG_HOMEKIT_SPI_FLASH_BASE_ADDR) \ 28 | -DHOMEKIT_MAX_CLIENTS=$(CONFIG_HOMEKIT_MAX_CLIENTS) \ 29 | $(EXTRA_WOLFSSL_CFLAGS) 30 | 31 | ifeq ($(CONFIG_HOMEKIT_DEBUG),y) 32 | CFLAGS += -DHOMEKIT_DEBUG 33 | endif 34 | 35 | ifeq ($(CONFIG_HOMEKIT_DEBUG_MDNS),y) 36 | CFLAGS += -DHOMEKIT_DEBUG_MDNS 37 | endif 38 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/test/dh1024.pem: -------------------------------------------------------------------------------- 1 | DH Parameters: (1024 bit) 2 | prime: 3 | 00:ee:73:a6:93:be:a9:b8:5f:52:b9:9c:d4:a8:0f: 4 | 8d:f9:b0:53:29:a9:25:06:0e:95:dd:f5:89:c8:6b: 5 | 09:ae:94:1c:62:35:05:39:ab:6d:46:c5:b2:a2:fd: 6 | a0:e1:ba:01:a5:00:4f:7f:44:e5:74:81:8b:3a:2e: 7 | fa:ea:fe:f6:c3:18:11:ca:fd:ee:8b:9c:9e:0d:1a: 8 | 5a:57:77:74:63:91:e7:51:bb:6d:79:93:e2:b4:5c: 9 | fa:21:21:ff:5d:b3:e7:5c:92:08:ca:cb:4e:e7:8c: 10 | f3:1c:21:8c:44:8c:6d:31:60:7a:e6:37:15:79:1b: 11 | 1d:5d:c3:56:c3:a0:4a:8d:03 12 | generator: 2 (0x2) 13 | -----BEGIN DH PARAMETERS----- 14 | MIGHAoGBAO5zppO+qbhfUrmc1KgPjfmwUympJQYOld31ichrCa6UHGI1BTmrbUbF 15 | sqL9oOG6AaUAT39E5XSBizou+ur+9sMYEcr97oucng0aWld3dGOR51G7bXmT4rRc 16 | +iEh/12z51ySCMrLTueM8xwhjESMbTFgeuY3FXkbHV3DVsOgSo0DAgEC 17 | -----END DH PARAMETERS----- 18 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/m4/ax_append_to_file.m4: -------------------------------------------------------------------------------- 1 | # =========================================================================== 2 | # http://www.gnu.org/software/autoconf-archive/ax_append_to_file.html 3 | # =========================================================================== 4 | # 5 | # SYNOPSIS 6 | # 7 | # AX_APPEND_TO_FILE([FILE],[DATA]) 8 | # 9 | # DESCRIPTION 10 | # 11 | # Appends the specified data to the specified file. 12 | # 13 | # LICENSE 14 | # 15 | # Copyright (c) 2008 Tom Howard 16 | # 17 | # Copying and distribution of this file, with or without modification, are 18 | # permitted in any medium without royalty provided the copyright notice 19 | # and this notice are preserved. This file is offered as-is, without any 20 | # warranty. 21 | 22 | #serial 8 23 | 24 | AC_DEFUN([AX_APPEND_TO_FILE],[ 25 | AC_REQUIRE([AX_FILE_ESCAPES]) 26 | printf "$2\n" >> "$1" 27 | ]) 28 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/MDK5-ARM/Conf/user_settings.h: -------------------------------------------------------------------------------- 1 | 2 | /* #define SINGLE_THREADED or define RTOS option */ 3 | #define WOLFSSL_CMSIS_RTOS 4 | 5 | /* #define NO_FILESYSTEM or define Filesystem option */ 6 | #define WOLFSSL_KEIL_FS 7 | #define NO_WOLFSSL_DIR 8 | #define WOLFSSL_NO_CURRDIR 9 | 10 | /* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */ 11 | #define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */ 12 | 13 | #define NO_DEV_RANDOM 14 | /* define your Rand gen for the operational use */ 15 | #define WOLFSSL_GENSEED_FORTEST 16 | 17 | #define USE_WOLFSSL_MEMORY 18 | #define WOLFSSL_MALLOC_CHECK 19 | 20 | #define XVALIDATEDATE(d, f,t) (0) 21 | #define WOLFSSL_USER_CURRTIME /* for benchmark */ 22 | 23 | #define USE_FAST_MATH 24 | #define TFM_TIMING_RESISTANT 25 | 26 | #define BENCH_EMBEDDED 27 | 28 | #define NO_WRITEV 29 | #define NO_MAIN_DRIVER 30 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/1024/dh1024.pem: -------------------------------------------------------------------------------- 1 | PKCS#3 DH Parameters: (1024 bit) 2 | prime: 3 | 00:a4:d2:b8:6e:78:f5:d9:ed:2d:7c:dd:b6:16:86: 4 | 5a:4b:05:76:90:dd:66:61:b9:6d:52:a7:1c:af:62: 5 | c6:69:47:7b:39:f2:fb:94:ec:bc:79:ff:24:5e:ef: 6 | 79:bb:59:b2:fc:ca:07:d6:f4:e9:34:f7:e8:38:e7: 7 | d7:33:44:1d:a3:64:76:1a:84:97:54:74:40:84:1f: 8 | 15:fe:7c:25:2a:2b:25:fd:9e:c1:89:33:8c:39:25: 9 | 2b:40:e6:cd:f8:a8:a1:8a:53:c6:47:b2:a0:d7:8f: 10 | eb:2e:60:0a:0d:4b:f8:b4:94:8c:63:0a:ad:c7:10: 11 | ea:c7:a1:b9:9d:f2:a8:37:73 12 | generator: 2 (0x2) 13 | -----BEGIN DH PARAMETERS----- 14 | MIGHAoGBAKTSuG549dntLXzdthaGWksFdpDdZmG5bVKnHK9ixmlHezny+5TsvHn/ 15 | JF7vebtZsvzKB9b06TT36Djn1zNEHaNkdhqEl1R0QIQfFf58JSorJf2ewYkzjDkl 16 | K0DmzfiooYpTxkeyoNeP6y5gCg1L+LSUjGMKrccQ6sehuZ3yqDdzAgEC 17 | -----END DH PARAMETERS----- 18 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/m4/ax_file_escapes.m4: -------------------------------------------------------------------------------- 1 | # =========================================================================== 2 | # http://www.gnu.org/software/autoconf-archive/ax_file_escapes.html 3 | # =========================================================================== 4 | # 5 | # SYNOPSIS 6 | # 7 | # AX_FILE_ESCAPES 8 | # 9 | # DESCRIPTION 10 | # 11 | # Writes the specified data to the specified file. 12 | # 13 | # LICENSE 14 | # 15 | # Copyright (c) 2008 Tom Howard 16 | # 17 | # Copying and distribution of this file, with or without modification, are 18 | # permitted in any medium without royalty provided the copyright notice 19 | # and this notice are preserved. This file is offered as-is, without any 20 | # warranty. 21 | 22 | #serial 7 23 | 24 | AC_DEFUN([AX_FILE_ESCAPES],[ 25 | AX_DOLLAR="\$" 26 | AX_SRB="\\135" 27 | AX_SLB="\\133" 28 | AX_BS="\\\\" 29 | AX_DQ="\"" 30 | ]) 31 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/IAR-EWARM/Projects/user_settings.h: -------------------------------------------------------------------------------- 1 | 2 | #define NO_MAIN_DRIVER 3 | #define BENCH_EMBEDDED 4 | #define NO_WRITEV 5 | #define WOLFSSL_USER_IO 6 | #define NO_DEV_RANDOM 7 | #define USE_CERT_BUFFERS_2048 8 | #define WOLFSSL_USER_CURRTIME 9 | #define SIZEOF_LONG_LONG 8 10 | #define NO_WOLFSSL_DIR 11 | #define WOLFSSL_NO_CURRDIR 12 | 13 | #define XVALIDATEDATE(d, f,t) (0) 14 | #define WOLFSSL_USER_CURRTIME /* for benchmark */ 15 | 16 | #define WOLFSSL_GENSEED_FORTEST /* Wardning: define your own seed gen */ 17 | 18 | #define TFM_TIMING_RESISTANT 19 | #define ECC_TIMING_RESISTANT 20 | #define WC_RSA_BLINDING 21 | 22 | #define SINGLE_THREADED /* or define RTOS option */ 23 | /* #define WOLFSSL_CMSIS_RTOS */ 24 | #define NO_FILESYSTEM 25 | 26 | /* #define NO_DH */ 27 | #define HAVE_AESGCM 28 | #define WOLFSSL_SHA512 29 | #define HAVE_ECC 30 | #define HAVE_CURVE25519 31 | #define CURVE25519_SMALL 32 | #define HAVE_ED25519 -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/ecdh.h: -------------------------------------------------------------------------------- 1 | /* ecdh.h for openssl */ 2 | 3 | #ifndef WOLFSSL_ECDH_H_ 4 | #define WOLFSSL_ECDH_H_ 5 | 6 | #include 7 | #include 8 | 9 | #ifdef __cplusplus 10 | extern "C" { 11 | #endif 12 | 13 | 14 | WOLFSSL_API int wolfSSL_ECDH_compute_key(void *out, size_t outlen, 15 | const WOLFSSL_EC_POINT *pub_key, 16 | WOLFSSL_EC_KEY *ecdh, 17 | void *(*KDF) (const void *in, 18 | size_t inlen, 19 | void *out, 20 | size_t *outlen)); 21 | 22 | #define ECDH_compute_key wolfSSL_ECDH_compute_key 23 | 24 | #ifdef __cplusplus 25 | } /* extern C */ 26 | #endif 27 | 28 | #endif /* header */ 29 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mplabx/wolfcrypt_test.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | wolfcrypt_test 7 | b34c4937-7042-4352-88b1-7717bcdf8aeb 8 | 0 9 | c 10 | 11 | h 12 | ISO-8859-1 13 | 14 | 15 | ../wolfssl.X 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/tests/unity/extras/fixture/test/template_fixture_tests.c: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2010 James Grenning and Contributed to Unity Project 2 | * ========================================== 3 | * Unity Project - A Test Framework for C 4 | * Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams 5 | * [Released under MIT License. Please refer to license.txt for details] 6 | * ========================================== */ 7 | 8 | #include "unity_fixture.h" 9 | 10 | static int data = -1; 11 | 12 | TEST_GROUP(mygroup); 13 | 14 | TEST_SETUP(mygroup) 15 | { 16 | data = 0; 17 | } 18 | 19 | TEST_TEAR_DOWN(mygroup) 20 | { 21 | data = -1; 22 | } 23 | 24 | TEST(mygroup, test1) 25 | { 26 | TEST_ASSERT_EQUAL_INT(0, data); 27 | } 28 | 29 | TEST(mygroup, test2) 30 | { 31 | TEST_ASSERT_EQUAL_INT(0, data); 32 | data = 5; 33 | } 34 | 35 | TEST(mygroup, test3) 36 | { 37 | data = 7; 38 | TEST_ASSERT_EQUAL_INT(7, data); 39 | } 40 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/crl.h: -------------------------------------------------------------------------------- 1 | /* crl.h 2 | * 3 | * Copyright (C) 2006-2017 wolfSSL Inc. 4 | * 5 | * This file is part of wolfSSL. 6 | * 7 | * wolfSSL is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * wolfSSL is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA 20 | */ 21 | 22 | 23 | #include 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfssl/openssl/ed25519.h: -------------------------------------------------------------------------------- 1 | /* ed25519.h */ 2 | 3 | #ifndef WOLFSSL_ED25519_H_ 4 | #define WOLFSSL_ED25519_H_ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | WOLFSSL_API 11 | int wolfSSL_ED25519_generate_key(unsigned char *priv, unsigned int *privSz, 12 | unsigned char *pub, unsigned int *pubSz); 13 | WOLFSSL_API 14 | int wolfSSL_ED25519_sign(const unsigned char *msg, unsigned int msgSz, 15 | const unsigned char *priv, unsigned int privSz, 16 | unsigned char *sig, unsigned int *sigSz); 17 | WOLFSSL_API 18 | int wolfSSL_ED25519_verify(const unsigned char *msg, unsigned int msgSz, 19 | const unsigned char *pub, unsigned int pubSz, 20 | const unsigned char *sig, unsigned int sigSz); 21 | 22 | #ifdef __cplusplus 23 | } /* extern "C" */ 24 | #endif 25 | 26 | #endif /* header */ 27 | -------------------------------------------------------------------------------- /components/esp-homekit/Kconfig: -------------------------------------------------------------------------------- 1 | menu "HomeKit" 2 | 3 | config HOMEKIT_SPI_FLASH_BASE_ADDR 4 | string "SPI flash address for storing HomeKit data" 5 | default 0x200000 6 | help 7 | SPI flash address to store HomeKit related persisted data 8 | 9 | config HOMEKIT_MAX_CLIENTS 10 | int "Maximum number of simultaneous clients" 11 | default 16 12 | help 13 | Maximum number of simultaneous clients allowed. New connections above this 14 | limit will be rejected. Each connection requires ~1100-1200 bytes of RAM 15 | 16 | config HOMEKIT_SMALL 17 | bool "Minimize firmware size" 18 | default n 19 | help 20 | Configures components to use smaller (but slower) implementations. Helps 21 | decrease firmware size ~70KB at cost of increasing pair verify time 22 | 23 | config HOMEKIT_DEBUG 24 | bool "Debug output" 25 | default n 26 | help 27 | Enable debug output to serial console 28 | 29 | endmenu 30 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/MDK5-ARM/Projects/CryptBenchmark/RTE/wolfSSL/user_settings.h: -------------------------------------------------------------------------------- 1 | 2 | /* #define SINGLE_THREADED or define RTOS option */ 3 | #define WOLFSSL_CMSIS_RTOS 4 | 5 | /* #define NO_FILESYSTEM or define Filesystem option */ 6 | #define WOLFSSL_KEIL_FS 7 | #define NO_WOLFSSL_DIR 8 | #define WOLFSSL_NO_CURRDIR 9 | 10 | /* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */ 11 | #define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */ 12 | 13 | #define NO_DEV_RANDOM 14 | /* define your Rand gen for the operational use */ 15 | #define WOLFSSL_GENSEED_FORTEST 16 | 17 | #define USE_WOLFSSL_MEMORY 18 | #define WOLFSSL_MALLOC_CHECK 19 | 20 | #define XVALIDATEDATE(d, f,t) (0) 21 | #define WOLFSSL_USER_CURRTIME /* for benchmark */ 22 | 23 | #define USE_FAST_MATH 24 | #define TFM_TIMING_RESISTANT 25 | 26 | #define BENCH_EMBEDDED 27 | 28 | #define NO_WRITEV 29 | #define NO_MAIN_DRIVER 30 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/ocsp.h: -------------------------------------------------------------------------------- 1 | /* ocsp.h 2 | * 3 | * Copyright (C) 2006-2017 wolfSSL Inc. 4 | * 5 | * This file is part of wolfSSL. 6 | * 7 | * wolfSSL is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * wolfSSL is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA 20 | */ 21 | 22 | 23 | #include 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/mplabx/wolfcrypt_benchmark.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | wolfcrypt_benchmark 7 | 22e4138b-5f20-4957-ac0a-c181b94d3342 8 | 0 9 | c 10 | 11 | h 12 | ISO-8859-1 13 | 14 | 15 | ../wolfssl.X 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /components/esp-cjson/cJSON/library_config/cJSONConfig.cmake.in: -------------------------------------------------------------------------------- 1 | # Whether the utils lib was build. 2 | set(CJSON_UTILS_FOUND @ENABLE_CJSON_UTILS@) 3 | 4 | # The include directories used by cJSON 5 | set(CJSON_INCLUDE_DIRS "@CMAKE_INSTALL_FULL_INCLUDEDIR@") 6 | set(CJSON_INCLUDE_DIR "@CMAKE_INSTALL_FULL_INCLUDEDIR@") 7 | 8 | get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) 9 | 10 | # The cJSON library 11 | set(CJSON_LIBRARY "@CJSON_LIB@") 12 | if(@ENABLE_TARGET_EXPORT@) 13 | # Include the target 14 | include("${_dir}/cjson.cmake") 15 | endif() 16 | 17 | if(CJSON_UTILS_FOUND) 18 | # The cJSON utils library 19 | set(CJSON_UTILS_LIBRARY @CJSON_UTILS_LIB@) 20 | # All cJSON libraries 21 | set(CJSON_LIBRARIES "@CJSON_UTILS_LIB@" "@CJSON_LIB@") 22 | if(@ENABLE_TARGET_EXPORT@) 23 | # Include the target 24 | include("${_dir}/cjson_utils.cmake") 25 | endif() 26 | else() 27 | # All cJSON libraries 28 | set(CJSON_LIBRARIES "@CJSON_LIB@") 29 | endif() 30 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/client-ed25519.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICUTCCAgOgAwIBAgIIAckQps/YSE8wBQYDK2VwMIGhMQswCQYDVQQGEwJVUzEQ 3 | MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEPMA0GA1UEBAwGY2xp 4 | ZW50MRAwDgYDVQQKDAd3b2xmU1NMMRAwDgYDVQQLDAdFRDI1NTE5MRgwFgYDVQQD 5 | DA93d3cud29sZnNzbC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5j 6 | b20wIhgPMjAxNzA1MjgyMzI2MjlaGA8yMDE5MDUyOTIzMjYyOVowgaExCzAJBgNV 7 | BAYTAlVTMRAwDgYDVQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMQ8wDQYD 8 | VQQEDAZjbGllbnQxEDAOBgNVBAoMB3dvbGZTU0wxEDAOBgNVBAsMB0VEMjU1MTkx 9 | GDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3 10 | b2xmc3NsLmNvbTAqMAUGAytlcAMhADY9UZ60w5FgsDoJuIdapQUPW1PlZBc+cLkN 11 | ZhKk5fFRo1MwUTAdBgNVHQ4EFgQUppdwk1xpkyuWMh6Heza6k5opV/EwHwYDVR0j 12 | BBgwFoAUppdwk1xpkyuWMh6Heza6k5opV/EwDwYDVR0PAQH/BAUDAgbAADAFBgMr 13 | ZXADQQCUo3bb4Zv2vjs09vniOoogAIHBlj4tOdodJ/vVfSFRGfo5MTbFOa4RmAvZ 14 | kz+W324RkBsIl8R8ksENe87bJwAP 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/internal.h: -------------------------------------------------------------------------------- 1 | /* internal.h 2 | * 3 | * Copyright (C) 2006-2017 wolfSSL Inc. 4 | * 5 | * This file is part of wolfSSL. 6 | * 7 | * wolfSSL is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * wolfSSL is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA 20 | */ 21 | 22 | 23 | #include 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/sniffer.h: -------------------------------------------------------------------------------- 1 | /* sniffer.h 2 | * 3 | * Copyright (C) 2006-2017 wolfSSL Inc. 4 | * 5 | * This file is part of wolfSSL. 6 | * 7 | * wolfSSL is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * wolfSSL is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA 20 | */ 21 | 22 | 23 | #include 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wrapper/python/wolfcrypt/docs/random.rst: -------------------------------------------------------------------------------- 1 | Random Number Generation 2 | ======================== 3 | 4 | A **cryptographically secure pseudo-random number generator** (CSPRNG) is a 5 | **pseudo-random number generator** (PRNG) with properties that make it suitable 6 | for use in cryptography. 7 | 8 | Using the standard random module APIs for cryptographic keys or initialization 9 | vectors can result in major security issues depending on the algorithms in use. 10 | 11 | ``wolfcrypt`` provides the following CSPRNG implementation: 12 | 13 | .. module:: wolfcrypt.random 14 | 15 | .. autoclass:: Random 16 | :members: 17 | 18 | 19 | Example 20 | ------- 21 | 22 | >>> from wolfcrypt.random import Random 23 | >>> 24 | >>> r = Random() 25 | >>> b = r.byte() 26 | >>> b # doctest: +SKIP 27 | b'\x8c' 28 | >>> b16 = r.bytes(16) 29 | >>> b16 # doctest: +SKIP 30 | b']\x93nk\x95\xbc@\xffX\xab\xdcB\xda\x11\xf7\x03' 31 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/IDE/HEXIWEAR/wolfSSL_HW/.cwGeneratedFileSetLog: -------------------------------------------------------------------------------- 1 | Sources/main.c 2 | Project_Settings/Linker_Files/MK64FN1M0xxx12_flash.ld 3 | SDK/platform/CMSIS/Include/core_cmSimd.h 4 | SDK/platform/devices/MK64F12/include/MK64F12.h 5 | SDK/platform/CMSIS/Include/arm_common_tables.h 6 | SDK/platform/CMSIS/Include/arm_const_structs.h 7 | SDK/platform/devices/MK64F12/include/MK64F12_features.h 8 | SDK/platform/CMSIS/Include/core_cm4.h 9 | SDK/platform/CMSIS/Include/core_cmFunc.h 10 | SDK/platform/CMSIS/Include/core_cmInstr.h 11 | SDK/platform/devices/fsl_device_registers.h 12 | SDK/platform/devices/MK64F12/include/fsl_bitaccess.h 13 | SDK/platform/CMSIS/Include/arm_math.h 14 | SDK/platform/devices/MK64F12/include/MK64F12_extension.h 15 | Project_Settings/Startup_Code/startup.c 16 | Project_Settings/Startup_Code/system_MK64F12.c 17 | Project_Settings/Startup_Code/startup.h 18 | Project_Settings/Startup_Code/startup_MK64F12.S 19 | Project_Settings/Startup_Code/system_MK64F12.h -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/callbacks.h: -------------------------------------------------------------------------------- 1 | /* callbacks.h 2 | * 3 | * Copyright (C) 2006-2017 wolfSSL Inc. 4 | * 5 | * This file is part of wolfSSL. 6 | * 7 | * wolfSSL is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * wolfSSL is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA 20 | */ 21 | 22 | 23 | #include 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/cyassl/error-ssl.h: -------------------------------------------------------------------------------- 1 | /* error-ssl.h 2 | * 3 | * Copyright (C) 2006-2017 wolfSSL Inc. 4 | * 5 | * This file is part of wolfSSL. 6 | * 7 | * wolfSSL is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * wolfSSL is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA 20 | */ 21 | 22 | 23 | #include 24 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/wolfcrypt/test/test.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 9.00 3 | # Visual C++ Express 2005 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test.vcproj", "{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|Win32.Build.0 = Debug|Win32 14 | {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|Win32.ActiveCfg = Release|Win32 15 | {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /components/esp-wolfssl/wolfssl-3.13.0-stable/certs/ed25519/ca-ed25519.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICWTCCAgugAwIBAgIIAfbhPrx5oYUwBQYDK2VwMIGfMQswCQYDVQQGEwJVUzEQ 3 | MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjENMAsGA1UEBAwEUm9v 4 | dDEQMA4GA1UECgwHd29sZlNTTDEQMA4GA1UECwwHRUQyNTUxOTEYMBYGA1UEAwwP 5 | d3d3LndvbGZzc2wuY29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29t 6 | MCIYDzIwMTcwNTI4MjMyNjI5WhgPMjAxOTA1MjkyMzI2MjlaMIGdMQswCQYDVQQG 7 | EwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjELMAkGA1UE 8 | BAwCQ0ExEDAOBgNVBAoMB3dvbGZTU0wxEDAOBgNVBAsMB0VEMjU1MTkxGDAWBgNV 9 | BAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3Ns 10 | LmNvbTAqMAUGAytlcAMhAEEH7HUMaHISPASCB24Wb0BBbaSPCPLinadDwiQomH6s 11 | o2EwXzAMBgNVHRMEBTADAQH/MB0GA1UdDgQWBBSS1Qva8QSLuaGLAwKfWAA1Ngd6 12 | yTAfBgNVHSMEGDAWgBSGwCfpnvqFwf3jb/xUWXI3xzOSuzAPBgNVHQ8BAf8EBQMC 13 | AcYAMAUGAytlcANBACIbBhfAEXQfZNGj9nsGABoLUI7rsWOSRbrc4sFoFCMMbiyV 14 | PLEcGSeYUD5VUczESVivuUZP7ZxXOAQp1KkS/gg= 15 | -----END CERTIFICATE----- 16 | --------------------------------------------------------------------------------