X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=putty.h;h=c854d9449ebd194e93054564dd26c50c2944afc5;hb=9dd9860cc84f82309de64c33e2813c6e9dc60749;hp=22ec67b79829f97f6afcac2aad95c518af0ebb61;hpb=89da2ddf564a93414ee9ab2df3f053608094e417;p=PuTTY.git diff --git a/putty.h b/putty.h index 22ec67b7..c854d944 100644 --- a/putty.h +++ b/putty.h @@ -31,6 +31,8 @@ typedef struct terminal_tag Terminal; * Fingerprints of the PGP master keys that can be used to establish a trust * path between an executable and other files. */ +#define PGP_MASTER_KEY_FP \ + "440D E3B5 B7A1 CA85 B3CC 1718 AB58 5DC6 0467 6F7C" #define PGP_RSA_MASTER_KEY_FP \ "8F 15 97 DA 25 30 AB 0D 88 D1 92 54 11 CF 0C 4C" #define PGP_DSA_MASTER_KEY_FP \ @@ -267,6 +269,7 @@ enum { CIPHER_AES, /* (SSH-2 only) */ CIPHER_DES, CIPHER_ARCFOUR, + CIPHER_CHACHA20, CIPHER_MAX /* no. ciphers (inc warn) */ }; @@ -442,6 +445,9 @@ struct backend_tag { */ void (*unthrottle) (void *handle, int); int (*cfg_info) (void *handle); + /* Only implemented in the SSH protocol: check whether a + * connection-sharing upstream exists for a given configuration. */ + int (*test_for_upstream)(const char *host, int port, Conf *conf); const char *name; int protocol; int default_port; @@ -750,6 +756,8 @@ void cleanup_exit(int); X(INT, NONE, erase_to_scrollback) \ X(INT, NONE, compose_key) \ X(INT, NONE, ctrlaltkeys) \ + X(INT, NONE, osx_option_meta) \ + X(INT, NONE, osx_command_meta) \ X(STR, NONE, wintitle) /* initial window title */ \ /* Terminal options */ \ X(INT, NONE, savelines) \ @@ -1197,6 +1205,11 @@ void pgp_fingerprints(void); int verify_ssh_host_key(void *frontend, char *host, int port, const char *keytype, char *keystr, char *fingerprint, 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. + */ +int have_ssh_host_key(const char *host, int port, const char *keytype); /* * askalg has the same set of return values as verify_ssh_host_key. */ @@ -1312,6 +1325,7 @@ int filename_serialise(const Filename *f, void *data); Filename *filename_deserialise(void *data, int maxsize, int *used); char *get_username(void); /* return value needs freeing */ char *get_random_data(int bytes); /* used in cmdgen.c */ +char filename_char_sanitise(char c); /* rewrite special pathname chars */ /* * Exports and imports from timing.c.