Example code for HTTPS client using WiFi nRF7002 + nRF5340

Hi, 
I am using nRF7002 DK, is there any other sample code for HTTPS client using WiFi nRF7002 + nRF5340?
I want something that does not use WiFi credentials library.

Parents Reply Children
  • Hi,

    You do not need TF-M for TLS, but you must make changes to prj.conf.

    By taking lesson 5 exercise 2 as a starting point, you will have to remove the following configs:

    CONFIG_WPA_SUPP_CRYPTO_PSA=y
    
    # Wi-Fi Credentials
    CONFIG_WIFI_CREDENTIALS=y
    CONFIG_WIFI_CREDENTIALS_STATIC=n
    
    CONFIG_WIFI_CREDENTIALS_SHELL=y

    And then you must add these:

    CONFIG_MBEDTLS=y
    CONFIG_PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY=y
    CONFIG_PSA_WANT_RSA_KEY_SIZE_1024=y
    CONFIG_MBEDTLS_ENABLE_HEAP=y
    CONFIG_MBEDTLS_HEAP_SIZE=81920

    Here you see the complete diff:

    diff --git a/lesson5/wififund_less5_exer2_solution/prj.conf b/lesson5/wififund_less5_exer2_solution/prj.conf
    index 56e790a..7a2e0e5 100644
    --- a/lesson5/wififund_less5_exer2_solution/prj.conf
    +++ b/lesson5/wififund_less5_exer2_solution/prj.conf
    @@ -2,11 +2,6 @@
     CONFIG_WIFI=y
     CONFIG_WIFI_NRF700X=y
     CONFIG_WPA_SUPP=y
    -CONFIG_WPA_SUPP_CRYPTO_PSA=y
    -
    -# Wi-Fi Credentials
    -CONFIG_WIFI_CREDENTIALS=y
    -CONFIG_WIFI_CREDENTIALS_STATIC=n
     
     # Networking Management API
     CONFIG_NET_MGMT=y
    @@ -18,7 +13,6 @@ CONFIG_WIFI_MGMT_EXT=y
     
     # Support for shell commands
     CONFIG_SHELL=y
    -CONFIG_WIFI_CREDENTIALS_SHELL=y
     CONFIG_SHELL_STACK_SIZE=4400
     
     # Logging
    @@ -69,4 +63,10 @@ CONFIG_NET_BUF_DATA_SIZE=256
     CONFIG_NET_TC_TX_COUNT=0
     
     # HTTP
    -CONFIG_HTTP_CLIENT=y
    \ No newline at end of file
    +CONFIG_HTTP_CLIENT=y
    +
    +CONFIG_MBEDTLS=y
    +CONFIG_PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY=y
    +CONFIG_PSA_WANT_RSA_KEY_SIZE_1024=y
    +CONFIG_MBEDTLS_ENABLE_HEAP=y
    +CONFIG_MBEDTLS_HEAP_SIZE=81920

    Best regards,
    Marte

Related