@@ -71,13 +71,11 @@ struct WOLFSSHD_CONFIG {
7171 char * hostKeyFile ;
7272 char * hostCertFile ;
7373 char * userCAKeysFile ;
74- #ifdef USE_WINDOWS_API
75- #ifdef WOLFSSH_CERTS
74+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
7675 char * hostKeyStore ;
7776 char * hostKeyStoreSubject ;
7877 char * hostKeyStoreFlags ;
79- #endif /* WOLFSSH_CERTS */
80- #endif /* USE_WINDOWS_API */
78+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
8179 char * hostKeyAlgos ;
8280 char * kekAlgos ;
8381 char * listenAddress ;
@@ -373,12 +371,12 @@ void wolfSSHD_ConfigFree(WOLFSSHD_CONFIG* conf)
373371 FreeString (& current -> forceCmd , heap );
374372 FreeString (& current -> usrAppliesTo , heap );
375373 FreeString (& current -> groupAppliesTo , heap );
376- #ifdef USE_WINDOWS_API
377- #ifdef WOLFSSH_CERTS
374+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
378375 FreeString (& current -> hostKeyStore , heap );
379376 FreeString (& current -> hostKeyStoreSubject , heap );
380377 FreeString (& current -> hostKeyStoreFlags , heap );
381- #endif /* WOLFSSH_CERTS */
378+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
379+ #ifdef USE_WINDOWS_API
382380 FreeString (& current -> winUserStores , heap );
383381 FreeString (& current -> winUserDwFlags , heap );
384382 FreeString (& current -> winUserPvPara , heap );
@@ -409,13 +407,11 @@ enum {
409407 OPT_PROTOCOL = 9 ,
410408 OPT_LOGIN_GRACE_TIME = 10 ,
411409 OPT_HOST_KEY = 11 ,
412- #ifdef USE_WINDOWS_API
413- #ifdef WOLFSSH_CERTS
410+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
414411 OPT_HOST_KEY_STORE = 50 ,
415412 OPT_HOST_KEY_STORE_SUBJECT = 51 ,
416413 OPT_HOST_KEY_STORE_FLAGS = 52 ,
417- #endif /* WOLFSSH_CERTS */
418- #endif /* USE_WINDOWS_API */
414+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
419415 OPT_PASSWORD_AUTH = 12 ,
420416 OPT_PORT = 13 ,
421417 OPT_PERMIT_ROOT = 14 ,
@@ -442,10 +438,10 @@ enum {
442438 NUM_OPTIONS = 31
443439#ifdef USE_WINDOWS_API
444440 + 3
445- #ifdef WOLFSSH_CERTS
446- + 3
447- #endif /* WOLFSSH_CERTS */
448441#endif /* USE_WINDOWS_API */
442+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
443+ + 3
444+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
449445};
450446
451447static const CONFIG_OPTION options [NUM_OPTIONS ] = {
@@ -464,13 +460,11 @@ static const CONFIG_OPTION options[NUM_OPTIONS] = {
464460 * option names that share a common prefix MUST appear before the shorter
465461 * one. HostKeyStoreSubject/HostKeyStoreFlags before HostKeyStore,
466462 * and all HostKeyStore* before HostKey. */
467- #ifdef USE_WINDOWS_API
468- #ifdef WOLFSSH_CERTS
463+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
469464 {OPT_HOST_KEY_STORE_SUBJECT , "HostKeyStoreSubject" },
470465 {OPT_HOST_KEY_STORE_FLAGS , "HostKeyStoreFlags" },
471466 {OPT_HOST_KEY_STORE , "HostKeyStore" },
472- #endif /* WOLFSSH_CERTS */
473- #endif /* USE_WINDOWS_API */
467+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
474468 {OPT_HOST_KEY , "HostKey" },
475469 {OPT_PASSWORD_AUTH , "PasswordAuthentication" },
476470 {OPT_PUBKEY_AUTH , "PubkeyAuthentication" },
@@ -1352,8 +1346,7 @@ static int HandleConfigOption(WOLFSSHD_CONFIG** conf, int opt,
13521346 ret = wolfSSHD_ConfigSetWinUserPvPara (* conf , value );
13531347 break ;
13541348 #endif /* USE_WINDOWS_API */
1355- #ifdef USE_WINDOWS_API
1356- #ifdef WOLFSSH_CERTS
1349+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
13571350 case OPT_HOST_KEY_STORE :
13581351 wolfSSH_Log (WS_LOG_INFO ,
13591352 "[SSHD] Parsed HostKeyStore = '%s'" , value );
@@ -1371,8 +1364,7 @@ static int HandleConfigOption(WOLFSSHD_CONFIG** conf, int opt,
13711364 ret = SetFileString (& (* conf )-> hostKeyStoreFlags , value ,
13721365 (* conf )-> heap );
13731366 break ;
1374- #endif /* WOLFSSH_CERTS */
1375- #endif /* USE_WINDOWS_API */
1367+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
13761368 default :
13771369 break ;
13781370 }
@@ -1922,8 +1914,7 @@ static int SetFileString(char** dst, const char* src, void* heap)
19221914 return ret ;
19231915}
19241916
1925- #ifdef USE_WINDOWS_API
1926- #ifdef WOLFSSH_CERTS
1917+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
19271918char * wolfSSHD_ConfigGetHostKeyStore (const WOLFSSHD_CONFIG * conf )
19281919{
19291920 char * ret = NULL ;
@@ -1958,8 +1949,7 @@ char* wolfSSHD_ConfigGetHostKeyStoreFlags(const WOLFSSHD_CONFIG* conf)
19581949
19591950 return ret ;
19601951}
1961- #endif /* WOLFSSH_CERTS */
1962- #endif /* USE_WINDOWS_API */
1952+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
19631953
19641954int wolfSSHD_ConfigSetHostKeyFile (WOLFSSHD_CONFIG * conf , const char * file )
19651955{
0 commit comments