Though I would try to compile but ran into the following error.
IDE: 2.0 (OSX)
ESP: 2.7.4
Hardware: Wemos D1 Mini
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/sketch/GarageDoorOpener.ino.cpp.o:(.text._Z31cha_obstruction_detected_getterv+0x8): undefined reference to `cha_obstruction_detected'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/sketch/GarageDoorOpener.ino.cpp.o: in function `cha_obstruction_detected_getter()':
/Users/office/Documents/Arduino/GarageDoorOpener-master/GarageDoorOpener/GarageDoorOpener.ino:132: undefined reference to `cha_lock_current_state'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/sketch/GarageDoorOpener.ino.cpp.o: in function `cha_lock_current_state_getter()':
/Users/office/Documents/Arduino/GarageDoorOpener-master/GarageDoorOpener/GarageDoorOpener.ino:138: undefined reference to `cha_current_door_state'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/sketch/GarageDoorOpener.ino.cpp.o:(.text._Z29cha_current_door_state_getterv+0x4): undefined reference to `cha_target_door_state'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/sketch/GarageDoorOpener.ino.cpp.o: in function `wifi_connect()':
/Users/office/Documents/Arduino/libraries/src/wifi_info.h:30: undefined reference to `config'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.wc_SrpSetKeyH+0x0): undefined reference to `wc_InitSha512'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.wc_SrpSetKeyH+0x4): undefined reference to `wc_Sha512Update'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.wc_SrpSetKeyH+0x8): undefined reference to `wc_Sha512Final'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `wc_SrpSetKeyH':
/Users/office/Documents/Arduino/libraries/src/crypto.c:64: undefined reference to `wc_InitSha512'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:70: undefined reference to `wc_Sha512Update'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:71: undefined reference to `wc_Sha512Final'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:77: undefined reference to `wc_SrpInit'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_new':
/Users/office/Documents/Arduino/libraries/src/crypto.c:84: undefined reference to `wc_SrpInit'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:92: undefined reference to `wc_SrpTerm'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_free':
/Users/office/Documents/Arduino/libraries/src/crypto.c:95: undefined reference to `wc_SrpTerm'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_srp_init+0x8): undefined reference to `wc_SrpSetUsername'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_srp_init+0xc): undefined reference to `wc_SrpSetParams'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_srp_init+0x10): undefined reference to `wc_SrpSetPassword'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_srp_init+0x14): undefined reference to `wc_SrpGetVerifier'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_srp_init+0x18): undefined reference to `wc_SrpSetVerifier'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_init':
/Users/office/Documents/Arduino/libraries/src/crypto.c:101: undefined reference to `wc_SrpSetUsername'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:109: undefined reference to `wc_SrpSetParams'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:118: undefined reference to `wc_SrpSetPassword'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:125: undefined reference to `wc_SrpGetVerifier'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:134: undefined reference to `wc_SrpSetVerifier'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_get_salt':
/Users/office/Documents/Arduino/libraries/src/crypto.c:168: undefined reference to `wc_SrpGetPublic'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_get_public_key':
/Users/office/Documents/Arduino/libraries/src/crypto.c:183: undefined reference to `wc_SrpGetPublic'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_srp_compute_key+0x0): undefined reference to `wc_SrpComputeKey'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_compute_key':
/Users/office/Documents/Arduino/libraries/src/crypto.c:194: undefined reference to `wc_SrpComputeKey'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_srp_verify+0x0): undefined reference to `wc_SrpVerifyPeersProof'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_verify':
/Users/office/Documents/Arduino/libraries/src/crypto.c:209: undefined reference to `wc_SrpVerifyPeersProof'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_srp_get_proof+0x0): undefined reference to `wc_SrpGetProof'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_get_proof':
/Users/office/Documents/Arduino/libraries/src/crypto.c:229: undefined reference to `wc_SrpGetProof'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_hkdf+0x0): undefined reference to `wc_HKDF'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_hkdf':
/Users/office/Documents/Arduino/libraries/src/crypto.c:252: undefined reference to `wc_HKDF'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_srp_hkdf':
/Users/office/Documents/Arduino/libraries/src/crypto.c:277: undefined reference to `wc_ChaCha20Poly1305_Decrypt'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_chacha20poly1305_decrypt':
/Users/office/Documents/Arduino/libraries/src/crypto.c:301: undefined reference to `wc_ChaCha20Poly1305_Decrypt'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_chacha20poly1305_encrypt+0x0): undefined reference to `wc_ChaCha20Poly1305_Encrypt'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_chacha20poly1305_encrypt':
/Users/office/Documents/Arduino/libraries/src/crypto.c:326: undefined reference to `wc_ChaCha20Poly1305_Encrypt'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_ed25519_init+0x0): undefined reference to `wc_ed25519_init'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_ed25519_init':
/Users/office/Documents/Arduino/libraries/src/crypto.c:337: undefined reference to `wc_ed25519_init'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_ed25519_generate+0x0): undefined reference to `wc_ed25519_make_key'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_ed25519_generate':
/Users/office/Documents/Arduino/libraries/src/crypto.c:364: undefined reference to `wc_ed25519_make_key'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:375: undefined reference to `wc_ed25519_import_private_key'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_ed25519_import_key':
/Users/office/Documents/Arduino/libraries/src/crypto.c:378: undefined reference to `wc_ed25519_import_private_key'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_ed25519_export_key+0x0): undefined reference to `wc_ed25519_export_private'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_ed25519_export_key':
/Users/office/Documents/Arduino/libraries/src/crypto.c:395: undefined reference to `wc_ed25519_export_private'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_ed25519_import_public_key+0x0): undefined reference to `wc_ed25519_import_public'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_ed25519_import_public_key':
/Users/office/Documents/Arduino/libraries/src/crypto.c:401: undefined reference to `wc_ed25519_import_public'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_ed25519_export_public_key+0x0): undefined reference to `wc_ed25519_export_public'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_ed25519_export_public_key':
/Users/office/Documents/Arduino/libraries/src/crypto.c:415: undefined reference to `wc_ed25519_export_public'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_ed25519_sign+0x0): undefined reference to `wc_ed25519_sign_msg'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_ed25519_sign':
/Users/office/Documents/Arduino/libraries/src/crypto.c:444: undefined reference to `wc_ed25519_sign_msg'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_ed25519_verify+0x0): undefined reference to `wc_ed25519_verify_msg'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_ed25519_verify':
/Users/office/Documents/Arduino/libraries/src/crypto.c:469: undefined reference to `wc_ed25519_verify_msg'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_curve25519_init+0x0): undefined reference to `wc_curve25519_init'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_curve25519_init':
/Users/office/Documents/Arduino/libraries/src/crypto.c:481: undefined reference to `wc_curve25519_init'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_curve25519_done+0x0): undefined reference to `wc_curve25519_free'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_curve25519_done':
/Users/office/Documents/Arduino/libraries/src/crypto.c:493: undefined reference to `wc_curve25519_free'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_curve25519_generate+0x0): undefined reference to `wc_curve25519_make_key'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_curve25519_generate':
/Users/office/Documents/Arduino/libraries/src/crypto.c:500: undefined reference to `wc_curve25519_make_key'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /Users/office/Documents/Arduino/libraries/src/crypto.c:512: undefined reference to `wc_curve25519_import_public_ex'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_curve25519_import_public':
/Users/office/Documents/Arduino/libraries/src/crypto.c:516: undefined reference to `wc_curve25519_import_public_ex'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_curve25519_export_public+0x0): undefined reference to `wc_curve25519_export_public_ex'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_curve25519_export_public':
/Users/office/Documents/Arduino/libraries/src/crypto.c:533: undefined reference to `wc_curve25519_export_public_ex'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o:(.text.crypto_curve25519_shared_secret+0x0): undefined reference to `wc_curve25519_shared_secret_ex'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/crypto.c.o: in function `crypto_curve25519_shared_secret':
/Users/office/Documents/Arduino/libraries/src/crypto.c:550: undefined reference to `wc_curve25519_shared_secret_ex'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/arduino_homekit_server.cpp.o:(.text._Z17homekit_mdns_initP16homekit_server_t+0x54): undefined reference to `wc_Sha512Hash'
/Users/office/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /private/var/folders/n3/npnvzb6s5zd2d5k4wl_8dk180000gn/T/arduino-sketch-E72D02EAEA74CE053C023406B650DCF2/libraries/src/arduino_homekit_server.cpp.o: in function `homekit_mdns_init(homekit_server_t*)':
/Users/office/Documents/Arduino/libraries/src/arduino_homekit_server.cpp:3176: undefined reference to `wc_Sha512Hash'
collect2: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
Hello,
Though I would try to compile but ran into the following error.
IDE: 2.0 (OSX) ESP: 2.7.4
Hardware: Wemos D1 Mini