|
ESP SDK C API
|
00001 #ifndef __ESP_CREDENTIALS_H 00002 #define __ESP_CREDENTIALS_H 00003 00004 #include <sdk/esp_types.h> 00005 00006 #ifdef __cplusplus 00007 extern "C" { 00008 #endif 00009 00015 typedef enum 00016 { 00017 ESP_CREDENTIALS_NONE = 0, 00018 ESP_CREDENTIALS_USER_PASSWORD, 00019 ESP_CREDENTIALS_SERVER_RSA, 00020 ESP_CREDENTIALS_PROJECT_RSA, 00021 ESP_CREDENTIALS_CUSTOM 00022 } 00023 ESP_CREDENTIALS_T; 00024 00025 00031 ESPAPICALL struct EspCredentials * esp_credentials_create( 00032 ESP_CREDENTIALS_T type, 00033 struct EspError * error); 00034 00040 ESPAPICALL int32_t esp_credentials_set_user( 00041 EspCredentials * credentials, 00042 const char * user, 00043 EspError * error); 00050 ESPAPICALL int32_t esp_credentials_set_password( 00051 EspCredentials * credentials, 00052 const char * password, 00053 EspError * error); 00062 ESPAPICALL int32_t esp_credentials_set_keyfile( 00063 EspCredentials * credentials, 00064 const char * keyfile, 00065 EspError * error); 00074 ESPAPICALL int32_t esp_credentials_encrypt_fields( 00075 EspCredentials * credentials, 00076 const int32_t encrypt, 00077 EspError * error); 00085 ESPAPICALL int32_t esp_credentials_free( 00086 EspCredentials * credentials, 00087 EspError * error); 00088 00089 00092 #ifdef __cplusplus 00093 } 00094 #endif 00095 00096 #endif /* __ESP_CREDENTIALS_H */
1.7.5