38 lines
		
	
	
		
			754 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			754 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "unsecure_api.h"
 | 
						|
#include "constants.h"
 | 
						|
#include "http_client.h"
 | 
						|
#include "esp_log.h"
 | 
						|
 | 
						|
static const char *TAG = "unsecure_api";
 | 
						|
 | 
						|
char *unsecure_api_get_secure_origin()
 | 
						|
{
 | 
						|
    const char *url = BACKEND_UNSECURE_URL "/secure_origin";
 | 
						|
 | 
						|
    http_request_opts opts = {.url = url};
 | 
						|
    char *res = http_client_exec(&opts);
 | 
						|
 | 
						|
    if (!res)
 | 
						|
    {
 | 
						|
        ESP_LOGE(TAG, "Failed to query api secure origin!");
 | 
						|
        return NULL;
 | 
						|
    }
 | 
						|
 | 
						|
    return res;
 | 
						|
}
 | 
						|
 | 
						|
char *unsecure_api_get_root_ca()
 | 
						|
{
 | 
						|
    const char *url = BACKEND_UNSECURE_URL "/pki/root_ca.crt";
 | 
						|
 | 
						|
    http_request_opts opts = {.url = url};
 | 
						|
    char *res = http_client_exec(&opts);
 | 
						|
 | 
						|
    if (!res)
 | 
						|
    {
 | 
						|
        ESP_LOGE(TAG, "Failed to query root CA!");
 | 
						|
        return NULL;
 | 
						|
    }
 | 
						|
 | 
						|
    return res;
 | 
						|
} |