mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
feature/openssl: fixup some insufficient
This commit is contained in:
parent
4d25986aaa
commit
656543c5ca
@ -6,7 +6,7 @@ First you should config the project by "make menuconfig":
|
|||||||
Example Configuration ->
|
Example Configuration ->
|
||||||
1. Target Domain : the domain that you want to connect to, and default is "www.baidu.com".
|
1. Target Domain : the domain that you want to connect to, and default is "www.baidu.com".
|
||||||
2. Target port number : the port number of the target domain, and default is 443.
|
2. Target port number : the port number of the target domain, and default is 443.
|
||||||
3. WiFi SSID : you own wifi, which you pc is connected to alse, and default is "myssid".
|
3. WiFi SSID : you own wifi, which is connected to the Internet, and default is "myssid".
|
||||||
4. WiFi Password : wifi password, and default is "mypassword"
|
4. WiFi Password : wifi password, and default is "mypassword"
|
||||||
|
|
||||||
If you want to test the OpenSSL client demo:
|
If you want to test the OpenSSL client demo:
|
||||||
|
@ -1,8 +1,3 @@
|
|||||||
#
|
#
|
||||||
# Main Makefile. This is basically the same as a component makefile.
|
# Main Makefile. This is basically the same as a component makefile.
|
||||||
#
|
#
|
||||||
# This Makefile should, at the very least, just include $(IDF_PATH)/make/component_common.mk. By default,
|
|
||||||
# this will take the sources in the src/ directory, compile them and link them into
|
|
||||||
# lib(subdirectory_name).a in the build directory. This behaviour is entirely configurable,
|
|
||||||
# please read the ESP-IDF documents if you need to do this.
|
|
||||||
#
|
|
||||||
|
@ -55,9 +55,10 @@ void openssl_demo_thread(void *p)
|
|||||||
struct ip4_addr *ip4_addr;
|
struct ip4_addr *ip4_addr;
|
||||||
|
|
||||||
int recv_bytes = 0;
|
int recv_bytes = 0;
|
||||||
char send_data[] = OPENSSL_DEMO_REQUEST;
|
|
||||||
int send_bytes = sizeof(send_data);
|
|
||||||
char recv_buf[OPENSSL_DEMO_RECV_BUF_LEN];
|
char recv_buf[OPENSSL_DEMO_RECV_BUF_LEN];
|
||||||
|
|
||||||
|
const char send_data[] = OPENSSL_DEMO_REQUEST;
|
||||||
|
const int send_bytes = sizeof(send_data);
|
||||||
|
|
||||||
ESP_LOGI(TAG, "OpenSSL demo thread start OK");
|
ESP_LOGI(TAG, "OpenSSL demo thread start OK");
|
||||||
|
|
||||||
@ -171,7 +172,6 @@ static void openssl_client_init(void)
|
|||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
xTaskHandle openssl_handle;
|
xTaskHandle openssl_handle;
|
||||||
extern void openssl_demo_thread(void *p);
|
|
||||||
|
|
||||||
ret = xTaskCreate(openssl_demo_thread,
|
ret = xTaskCreate(openssl_demo_thread,
|
||||||
OPENSSL_DEMO_THREAD_NAME,
|
OPENSSL_DEMO_THREAD_NAME,
|
||||||
@ -182,7 +182,6 @@ static void openssl_client_init(void)
|
|||||||
|
|
||||||
if (ret != pdPASS) {
|
if (ret != pdPASS) {
|
||||||
ESP_LOGI(TAG, "create thread %s failed", OPENSSL_DEMO_THREAD_NAME);
|
ESP_LOGI(TAG, "create thread %s failed", OPENSSL_DEMO_THREAD_NAME);
|
||||||
return ;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ The Example contains of OpenSSL server demo.
|
|||||||
|
|
||||||
First you should configure the project by "make menuconfig":
|
First you should configure the project by "make menuconfig":
|
||||||
Example Configuration ->
|
Example Configuration ->
|
||||||
1. WiFi SSID: you own wifi that you pc is connected to alse.
|
1. WiFi SSID: WiFi network to which your PC is also connected to.
|
||||||
1. WiFi Password: wifi password
|
1. WiFi Password: wifi password
|
||||||
|
|
||||||
IF you want to test the OpenSSL server demo:
|
IF you want to test the OpenSSL server demo:
|
||||||
|
@ -1,11 +1,6 @@
|
|||||||
#
|
#
|
||||||
# Main Makefile. This is basically the same as a component makefile.
|
# Main Makefile. This is basically the same as a component makefile.
|
||||||
#
|
#
|
||||||
# This Makefile should, at the very least, just include $(IDF_PATH)/make/component_common.mk. By default,
|
|
||||||
# this will take the sources in the src/ directory, compile them and link them into
|
|
||||||
# lib(subdirectory_name).a in the build directory. This behaviour is entirely configurable,
|
|
||||||
# please read the ESP-IDF documents if you need to do this.
|
|
||||||
#
|
|
||||||
|
|
||||||
COMPONENT_EMBED_TXTFILES := cacert.pem
|
COMPONENT_EMBED_TXTFILES := cacert.pem
|
||||||
COMPONENT_EMBED_TXTFILES += prvtkey.pem
|
COMPONENT_EMBED_TXTFILES += prvtkey.pem
|
||||||
|
@ -65,10 +65,11 @@ static void openssl_demo_thread(void *p)
|
|||||||
socklen_t addr_len;
|
socklen_t addr_len;
|
||||||
struct sockaddr_in sock_addr;
|
struct sockaddr_in sock_addr;
|
||||||
|
|
||||||
char send_data[] = OPENSSL_DEMO_SERVER_ACK;
|
|
||||||
int send_bytes = sizeof(send_data);
|
|
||||||
char recv_buf[OPENSSL_DEMO_RECV_BUF_LEN];
|
char recv_buf[OPENSSL_DEMO_RECV_BUF_LEN];
|
||||||
|
|
||||||
|
const char send_data[] = OPENSSL_DEMO_SERVER_ACK;
|
||||||
|
const int send_bytes = sizeof(send_data);
|
||||||
|
|
||||||
extern const unsigned char cacert_pem_start[] asm("_binary_cacert_pem_start");
|
extern const unsigned char cacert_pem_start[] asm("_binary_cacert_pem_start");
|
||||||
extern const unsigned char cacert_pem_end[] asm("_binary_cacert_pem_end");
|
extern const unsigned char cacert_pem_end[] asm("_binary_cacert_pem_end");
|
||||||
const unsigned int cacert_pem_bytes = cacert_pem_end - cacert_pem_start;
|
const unsigned int cacert_pem_bytes = cacert_pem_end - cacert_pem_start;
|
||||||
@ -194,7 +195,6 @@ static void openssl_client_init(void)
|
|||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
xTaskHandle openssl_handle;
|
xTaskHandle openssl_handle;
|
||||||
extern void openssl_demo_thread(void *p);
|
|
||||||
|
|
||||||
ret = xTaskCreate(openssl_demo_thread,
|
ret = xTaskCreate(openssl_demo_thread,
|
||||||
OPENSSL_DEMO_THREAD_NAME,
|
OPENSSL_DEMO_THREAD_NAME,
|
||||||
@ -205,7 +205,6 @@ static void openssl_client_init(void)
|
|||||||
|
|
||||||
if (ret != pdPASS) {
|
if (ret != pdPASS) {
|
||||||
ESP_LOGI(TAG, "create thread %s failed", OPENSSL_DEMO_THREAD_NAME);
|
ESP_LOGI(TAG, "create thread %s failed", OPENSSL_DEMO_THREAD_NAME);
|
||||||
return ;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user