Lines 182-190
Link Here
|
182 |
case AUTH_CHAP_ALG_SHA256: |
182 |
case AUTH_CHAP_ALG_SHA256: |
183 |
digest = EVP_sha256(); |
183 |
digest = EVP_sha256(); |
184 |
break; |
184 |
break; |
|
|
185 |
#ifndef LIBRESSL_VERSION_NUMBER |
185 |
case AUTH_CHAP_ALG_SHA3_256: |
186 |
case AUTH_CHAP_ALG_SHA3_256: |
186 |
digest = EVP_sha3_256(); |
187 |
digest = EVP_sha3_256(); |
187 |
break; |
188 |
break; |
|
|
189 |
#endif |
188 |
} |
190 |
} |
189 |
|
191 |
|
190 |
if (*context == NULL) |
192 |
if (*context == NULL) |
Lines 335-341
Link Here
|
335 |
acl_chk_chap_alg_optn(int chap_algorithm) |
337 |
acl_chk_chap_alg_optn(int chap_algorithm) |
336 |
{ |
338 |
{ |
337 |
if (chap_algorithm == AUTH_OPTION_NONE || |
339 |
if (chap_algorithm == AUTH_OPTION_NONE || |
|
|
340 |
#ifndef LIBRESSL_VERSION_NUMBER |
338 |
chap_algorithm == AUTH_CHAP_ALG_SHA3_256 || |
341 |
chap_algorithm == AUTH_CHAP_ALG_SHA3_256 || |
|
|
342 |
#endif |
339 |
chap_algorithm == AUTH_CHAP_ALG_SHA256 || |
343 |
chap_algorithm == AUTH_CHAP_ALG_SHA256 || |
340 |
chap_algorithm == AUTH_CHAP_ALG_SHA1 || |
344 |
chap_algorithm == AUTH_CHAP_ALG_SHA1 || |
341 |
chap_algorithm == AUTH_CHAP_ALG_MD5) |
345 |
chap_algorithm == AUTH_CHAP_ALG_MD5) |
Lines 748-756
Link Here
|
748 |
case AUTH_CHAP_ALG_SHA256: |
752 |
case AUTH_CHAP_ALG_SHA256: |
749 |
client->chap_challenge_len = AUTH_CHAP_SHA256_RSP_LEN; |
753 |
client->chap_challenge_len = AUTH_CHAP_SHA256_RSP_LEN; |
750 |
break; |
754 |
break; |
|
|
755 |
#ifndef LIBRESSL_VERSION_NUMBER |
751 |
case AUTH_CHAP_ALG_SHA3_256: |
756 |
case AUTH_CHAP_ALG_SHA3_256: |
752 |
client->chap_challenge_len = AUTH_CHAP_SHA3_256_RSP_LEN; |
757 |
client->chap_challenge_len = AUTH_CHAP_SHA3_256_RSP_LEN; |
753 |
break; |
758 |
break; |
|
|
759 |
#endif |
754 |
} |
760 |
} |
755 |
return; |
761 |
return; |
756 |
} |
762 |
} |
Lines 899-905
Link Here
|
899 |
client->local_state = AUTH_LOCAL_STATE_ERROR; |
905 |
client->local_state = AUTH_LOCAL_STATE_ERROR; |
900 |
client->dbg_status = AUTH_DBG_STATUS_CHAP_ALG_REJECT; |
906 |
client->dbg_status = AUTH_DBG_STATUS_CHAP_ALG_REJECT; |
901 |
break; |
907 |
break; |
902 |
} else if ((client->negotiated_chap_alg != AUTH_CHAP_ALG_SHA3_256) && |
908 |
} else if ( |
|
|
909 |
#ifndef LIBRESSL_VERSION_NUMBER |
910 |
(client->negotiated_chap_alg != AUTH_CHAP_ALG_SHA3_256) && |
911 |
#endif |
903 |
(client->negotiated_chap_alg != AUTH_CHAP_ALG_SHA256) && |
912 |
(client->negotiated_chap_alg != AUTH_CHAP_ALG_SHA256) && |
904 |
(client->negotiated_chap_alg != AUTH_CHAP_ALG_SHA1) && |
913 |
(client->negotiated_chap_alg != AUTH_CHAP_ALG_SHA1) && |
905 |
(client->negotiated_chap_alg != AUTH_CHAP_ALG_MD5)) { |
914 |
(client->negotiated_chap_alg != AUTH_CHAP_ALG_MD5)) { |
Lines 1849-1854
Link Here
|
1849 |
"SHA256 due to crypto lib configuration"); |
1858 |
"SHA256 due to crypto lib configuration"); |
1850 |
} |
1859 |
} |
1851 |
break; |
1860 |
break; |
|
|
1861 |
#ifndef LIBRESSL_VERSION_NUMBER |
1852 |
case AUTH_CHAP_ALG_SHA3_256: |
1862 |
case AUTH_CHAP_ALG_SHA3_256: |
1853 |
if (EVP_DigestInit_ex(context, EVP_sha3_256(), NULL)) { |
1863 |
if (EVP_DigestInit_ex(context, EVP_sha3_256(), NULL)) { |
1854 |
value_list[i++] = AUTH_CHAP_ALG_SHA3_256; |
1864 |
value_list[i++] = AUTH_CHAP_ALG_SHA3_256; |
Lines 1857-1862
Link Here
|
1857 |
"SHA3-256 due to crypto lib configuration"); |
1867 |
"SHA3-256 due to crypto lib configuration"); |
1858 |
} |
1868 |
} |
1859 |
break; |
1869 |
break; |
|
|
1870 |
#endif |
1860 |
case ~0: |
1871 |
case ~0: |
1861 |
/* unset value in array, just ignore */ |
1872 |
/* unset value in array, just ignore */ |
1862 |
break; |
1873 |
break; |