gitextract_em4h46tl/ ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── examples/ │ └── ESP32_homekit_wolfssl_4_3_0/ │ ├── ESP32_homekit.ino │ ├── ESPButton.h │ └── builtin_led_accessory.c ├── library.json ├── library.properties └── src/ ├── accessories.c ├── arduino_homekit_server.h ├── arduino_homekit_server_esp32.cpp ├── arduino_homekit_server_esp8266.cpp ├── base64.c ├── base64.h ├── cJSON.c ├── cJSON.h ├── cQueue.c ├── cQueue.h ├── constants.h ├── crypto.c ├── crypto.h ├── esp_xpgm.h ├── homekit/ │ ├── characteristics.h │ ├── homekit.h │ ├── tlv.h │ └── types.h ├── homekit_debug.c ├── homekit_debug.h ├── http_parser.c ├── http_parser.h ├── json.c ├── json.h ├── pairing.h ├── port.c ├── port.h ├── query_params.c ├── query_params.h ├── storage.c ├── storage.h ├── tlv.c ├── types.c ├── user_settings.h ├── watchdog.c ├── watchdog.h ├── wolfcrypt/ │ └── src/ │ ├── aes.c │ ├── arc4.c │ ├── asm.c │ ├── asn.c │ ├── blake2b.c │ ├── blake2s.c │ ├── camellia.c │ ├── chacha.c │ ├── chacha20_poly1305.c │ ├── cmac.c │ ├── coding.c │ ├── compress.c │ ├── cpuid.c │ ├── cryptocb.c │ ├── curve25519.c │ ├── des3.c │ ├── dh.c │ ├── dsa.c │ ├── ecc.c │ ├── ecc_fp.c │ ├── ed25519.c │ ├── error.c │ ├── evp.c │ ├── fe_low_mem.c │ ├── fe_operations.c │ ├── ge_low_mem.c │ ├── ge_operations.c │ ├── hash.c │ ├── hc128.c │ ├── hmac.c │ ├── idea.c │ ├── integer.c │ ├── logging.c │ ├── md2.c │ ├── md4.c │ ├── md5.c │ ├── memory.c │ ├── misc.c │ ├── pkcs12.c │ ├── pkcs7.c │ ├── poly1305.c │ ├── port/ │ │ └── Espressif/ │ │ ├── README.md │ │ ├── esp32_aes.c │ │ ├── esp32_mp.c │ │ ├── esp32_sha.c │ │ └── esp32_util.c │ ├── pwdbased.c.unused │ ├── rabbit.c │ ├── random.c │ ├── ripemd.c │ ├── rsa.c │ ├── sha.c │ ├── sha256.c │ ├── sha3.c │ ├── sha512.c │ ├── signature.c │ ├── sp_arm32.c │ ├── sp_arm64.c │ ├── sp_armthumb.c │ ├── sp_c32.c │ ├── sp_c64.c │ ├── sp_cortexm.c │ ├── sp_int.c │ ├── sp_x86_64.c │ ├── srp.c │ ├── tfm.c │ ├── wc_encrypt.c │ ├── wc_pkcs11.c │ ├── wc_port.c │ ├── wolfevent.c │ └── wolfmath.c └── wolfssl/ ├── version.h └── wolfcrypt/ ├── aes.h ├── arc4.h ├── asn.h ├── asn_public.h ├── blake2-impl.h ├── blake2-int.h ├── blake2.h ├── camellia.h ├── chacha.h ├── chacha20_poly1305.h ├── cmac.h ├── coding.h ├── compress.h ├── cpuid.h ├── cryptocb.h ├── curve25519.h ├── des3.h ├── dh.h ├── dsa.h ├── ecc.h ├── ed25519.h ├── error-crypt.h ├── fe_operations.h ├── fips_test.h ├── ge_operations.h ├── hash.h ├── hc128.h ├── hmac.h ├── idea.h ├── integer.h ├── logging.h ├── md2.h ├── md4.h ├── md5.h ├── mem_track.h ├── memory.h ├── misc.h ├── mpi_class.h ├── mpi_superclass.h ├── pkcs11.h ├── pkcs12.h ├── pkcs7.h ├── poly1305.h ├── port/ │ └── Espressif/ │ └── esp32-crypt.h ├── pwdbased.h ├── rabbit.h ├── random.h ├── ripemd.h ├── rsa.h ├── selftest.h ├── settings.h ├── sha.h ├── sha256.h ├── sha3.h ├── sha512.h ├── signature.h ├── sp.h ├── sp_int.h ├── srp.h ├── tfm.h ├── types.h ├── visibility.h ├── wc_encrypt.h ├── wc_pkcs11.h ├── wc_port.h ├── wolfevent.h └── wolfmath.h