esp_srp_gen_salt_verifier() function
Generate salt-verifier pair, given username, password and salt length
Arguments
username_len
length of the username
pass_len
length of the password
bytes_salt
generated salt on successful generation, or NULL
verifier
generated verifier on successful generation, or NULL
verifier_len
length of the generated verifier
Return value
esp_err_t ESP_OK on success, appropriate error otherwise
Notes
if API has returned ESP_OK, salt and verifier generated need to be freed by caller Usually, username and password are not saved on the device. Rather salt and verifier are generated outside the device and are embedded. this covenience API can be used to generate salt and verifier on the fly for development use case. OR for devices which intentionally want to generate different password each time and can send it to the client securely. e.g., a device has a display and it shows the pin
esp_srp_gen_salt_verifier() calls 6 functions:
![]()
esp_srp_gen_salt_verifier()
esp_srp_gen_salt_verifier() reads 9 variables and writes 1 variable:
![]()
esp_srp_gen_salt_verifier()