X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=putty.h;h=5f46b066f2ac6e48fcf9ec19f899ae55001d9106;hb=15386cbe927fc85ac2fed0bb47704645c4b67dad;hp=d5333942bd27dbd74eab5eb5cebeb343663d5d45;hpb=d8fdb494515c17b4a529f99a81d20214687bf6a3;p=PuTTY.git diff --git a/putty.h b/putty.h index d5333942..5f46b066 100644 --- a/putty.h +++ b/putty.h @@ -182,7 +182,14 @@ typedef enum { /* Pseudo-specials used for constructing the specials menu. */ TS_SEP, /* Separator */ TS_SUBMENU, /* Start a new submenu with specified name */ - TS_EXITMENU /* Exit current submenu or end of specials */ + TS_EXITMENU, /* Exit current submenu or end of specials */ + /* Starting point for protocols to invent special-action codes + * that can't live in this enum at all, e.g. because they change + * with every session. + * + * Of course, this must remain the last value in this + * enumeration. */ + TS_LOCALSTART } Telnet_Special; struct telnet_special { @@ -259,6 +266,18 @@ enum { KEX_MAX }; +enum { + /* + * SSH-2 host key algorithms + */ + HK_WARN, + HK_RSA, + HK_DSA, + HK_ECDSA, + HK_ED25519, + HK_MAX +}; + enum { /* * SSH ciphers (both SSH-1 and SSH-2) @@ -688,6 +707,7 @@ void cleanup_exit(int); X(INT, NONE, nopty) \ X(INT, NONE, compression) \ X(INT, INT, ssh_kexlist) \ + X(INT, INT, ssh_hklist) \ X(INT, NONE, ssh_rekey_time) /* in minutes */ \ X(STR, NONE, ssh_rekey_data) /* string encoding e.g. "100K", "2M", "1G" */ \ X(INT, NONE, tryagent) \ @@ -1208,7 +1228,7 @@ int verify_ssh_host_key(void *frontend, char *host, int port, void (*callback)(void *ctx, int result), void *ctx); /* * have_ssh_host_key() just returns true if a key of that type is - * already chached and false otherwise. + * already cached and false otherwise. */ int have_ssh_host_key(const char *host, int port, const char *keytype); /*