@@ -74,13 +74,11 @@ struct WOLFSSHD_CONFIG {
7474 char * hostKeyFile ;
7575 char * hostCertFile ;
7676 char * userCAKeysFile ;
77- #ifdef USE_WINDOWS_API
78- #ifdef WOLFSSH_CERTS
77+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
7978 char * hostKeyStore ;
8079 char * hostKeyStoreSubject ;
8180 char * hostKeyStoreFlags ;
82- #endif /* WOLFSSH_CERTS */
83- #endif /* USE_WINDOWS_API */
81+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
8482 char * hostKeyAlgos ;
8583 char * kekAlgos ;
8684 char * listenAddress ;
@@ -325,13 +323,11 @@ void wolfSSHD_ConfigFree(WOLFSSHD_CONFIG* conf)
325323 FreeString (& current -> authKeysFile , heap );
326324 FreeString (& current -> hostKeyFile , heap );
327325 FreeString (& current -> hostCertFile , heap );
328- #ifdef USE_WINDOWS_API
329- #ifdef WOLFSSH_CERTS
326+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
330327 FreeString (& current -> hostKeyStore , heap );
331328 FreeString (& current -> hostKeyStoreSubject , heap );
332329 FreeString (& current -> hostKeyStoreFlags , heap );
333- #endif /* WOLFSSH_CERTS */
334- #endif /* USE_WINDOWS_API */
330+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
335331 FreeString (& current -> pidFile , heap );
336332#ifdef USE_WINDOWS_API
337333 FreeString (& current -> winUserStores , heap );
@@ -364,13 +360,11 @@ enum {
364360 OPT_PROTOCOL = 9 ,
365361 OPT_LOGIN_GRACE_TIME = 10 ,
366362 OPT_HOST_KEY = 11 ,
367- #ifdef USE_WINDOWS_API
368- #ifdef WOLFSSH_CERTS
363+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
369364 OPT_HOST_KEY_STORE = 50 ,
370365 OPT_HOST_KEY_STORE_SUBJECT = 51 ,
371366 OPT_HOST_KEY_STORE_FLAGS = 52 ,
372- #endif /* WOLFSSH_CERTS */
373- #endif /* USE_WINDOWS_API */
367+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
374368 OPT_PASSWORD_AUTH = 12 ,
375369 OPT_PORT = 13 ,
376370 OPT_PERMIT_ROOT = 14 ,
@@ -395,10 +389,10 @@ enum {
395389 NUM_OPTIONS = 26
396390#ifdef USE_WINDOWS_API
397391 + 3
398- #ifdef WOLFSSH_CERTS
399- + 3
400- #endif /* WOLFSSH_CERTS */
401392#endif /* USE_WINDOWS_API */
393+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
394+ + 3
395+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
402396};
403397
404398static const CONFIG_OPTION options [NUM_OPTIONS ] = {
@@ -417,13 +411,11 @@ static const CONFIG_OPTION options[NUM_OPTIONS] = {
417411 * option names that share a common prefix MUST appear before the shorter
418412 * one. HostKeyStoreSubject/HostKeyStoreFlags before HostKeyStore,
419413 * and all HostKeyStore* before HostKey. */
420- #ifdef USE_WINDOWS_API
421- #ifdef WOLFSSH_CERTS
414+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
422415 {OPT_HOST_KEY_STORE_SUBJECT , "HostKeyStoreSubject" },
423416 {OPT_HOST_KEY_STORE_FLAGS , "HostKeyStoreFlags" },
424417 {OPT_HOST_KEY_STORE , "HostKeyStore" },
425- #endif /* WOLFSSH_CERTS */
426- #endif /* USE_WINDOWS_API */
418+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
427419 {OPT_HOST_KEY , "HostKey" },
428420 {OPT_PASSWORD_AUTH , "PasswordAuthentication" },
429421 {OPT_PORT , "Port" },
@@ -1108,8 +1100,7 @@ static int HandleConfigOption(WOLFSSHD_CONFIG** conf, int opt,
11081100 ret = wolfSSHD_ConfigSetWinUserPvPara (* conf , value );
11091101 break ;
11101102 #endif /* USE_WINDOWS_API */
1111- #ifdef USE_WINDOWS_API
1112- #ifdef WOLFSSH_CERTS
1103+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
11131104 case OPT_HOST_KEY_STORE :
11141105 wolfSSH_Log (WS_LOG_INFO ,
11151106 "[SSHD] Parsed HostKeyStore = '%s'" , value );
@@ -1127,8 +1118,7 @@ static int HandleConfigOption(WOLFSSHD_CONFIG** conf, int opt,
11271118 ret = SetFileString (& (* conf )-> hostKeyStoreFlags , value ,
11281119 (* conf )-> heap );
11291120 break ;
1130- #endif /* WOLFSSH_CERTS */
1131- #endif /* USE_WINDOWS_API */
1121+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
11321122 default :
11331123 break ;
11341124 }
@@ -1616,8 +1606,7 @@ int SetFileString(char** dst, const char* src, void* heap)
16161606 return ret ;
16171607}
16181608
1619- #ifdef USE_WINDOWS_API
1620- #ifdef WOLFSSH_CERTS
1609+ #ifdef WOLFSSH_WINDOWS_CERT_STORE
16211610char * wolfSSHD_ConfigGetHostKeyStore (const WOLFSSHD_CONFIG * conf )
16221611{
16231612 char * ret = NULL ;
@@ -1652,8 +1641,7 @@ char* wolfSSHD_ConfigGetHostKeyStoreFlags(const WOLFSSHD_CONFIG* conf)
16521641
16531642 return ret ;
16541643}
1655- #endif /* WOLFSSH_CERTS */
1656- #endif /* USE_WINDOWS_API */
1644+ #endif /* WOLFSSH_WINDOWS_CERT_STORE */
16571645
16581646int wolfSSHD_ConfigSetHostKeyFile (WOLFSSHD_CONFIG * conf , const char * file )
16591647{
0 commit comments