19 if (err == NOISE_ERROR_NO_MEMORY)
20 return LOG_STR(
"NO_MEMORY");
21 if (err == NOISE_ERROR_UNKNOWN_ID)
22 return LOG_STR(
"UNKNOWN_ID");
23 if (err == NOISE_ERROR_UNKNOWN_NAME)
24 return LOG_STR(
"UNKNOWN_NAME");
25 if (err == NOISE_ERROR_MAC_FAILURE)
26 return LOG_STR(
"MAC_FAILURE");
27 if (err == NOISE_ERROR_NOT_APPLICABLE)
28 return LOG_STR(
"NOT_APPLICABLE");
29 if (err == NOISE_ERROR_SYSTEM)
30 return LOG_STR(
"SYSTEM");
31 if (err == NOISE_ERROR_REMOTE_KEY_REQUIRED)
32 return LOG_STR(
"REMOTE_KEY_REQUIRED");
33 if (err == NOISE_ERROR_LOCAL_KEY_REQUIRED)
34 return LOG_STR(
"LOCAL_KEY_REQUIRED");
35 if (err == NOISE_ERROR_PSK_REQUIRED)
36 return LOG_STR(
"PSK_REQUIRED");
37 if (err == NOISE_ERROR_INVALID_LENGTH)
38 return LOG_STR(
"INVALID_LENGTH");
39 if (err == NOISE_ERROR_INVALID_PARAM)
40 return LOG_STR(
"INVALID_PARAM");
41 if (err == NOISE_ERROR_INVALID_STATE)
42 return LOG_STR(
"INVALID_STATE");
43 if (err == NOISE_ERROR_INVALID_NONCE)
44 return LOG_STR(
"INVALID_NONCE");
45 if (err == NOISE_ERROR_INVALID_PRIVATE_KEY)
46 return LOG_STR(
"INVALID_PRIVATE_KEY");
47 if (err == NOISE_ERROR_INVALID_PUBLIC_KEY)
48 return LOG_STR(
"INVALID_PUBLIC_KEY");
49 if (err == NOISE_ERROR_INVALID_FORMAT)
50 return LOG_STR(
"INVALID_FORMAT");
51 if (err == NOISE_ERROR_INVALID_SIGNATURE)
52 return LOG_STR(
"INVALID_SIGNATURE");
53 return LOG_STR(
"UNKNOWN");
64 ESP_LOGVV(TAG,
"Reject buffer has no capacity");
67 buf[0] = HANDSHAKE_STATUS_REJECT;
68#ifdef USE_STORE_LOG_STR_IN_FLASH
70 size_t reason_len = strlen_P(
reinterpret_cast<PGM_P
>(reason));
71 reason_len = std::min(reason_len,
capacity - 1);
73 memcpy_P(buf + 1,
reinterpret_cast<PGM_P
>(reason), reason_len);
76 const char *reason_str = LOG_STR_ARG(reason);
77 size_t reason_len = strlen(reason_str);
78 reason_len = std::min(reason_len,
capacity - 1);
81 std::memcpy(buf + 1, reason_str, reason_len);
84 return reason_len + 1;