mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-31 18:54:07 -05:00
Jacob's patch for a drag-list to select SSH ciphers. Heavily hacked
by me to make the drag list behaviour slightly more intuitive. WARNING: DO NOT LOOK AT pl_itemfrompt() IF YOU ARE SQUEAMISH. [originally from svn r1199]
This commit is contained in:
17
putty.h
17
putty.h
@@ -1,6 +1,8 @@
|
||||
#ifndef PUTTY_PUTTY_H
|
||||
#define PUTTY_PUTTY_H
|
||||
|
||||
#include <stdio.h> /* for FILENAME_MAX */
|
||||
|
||||
#include "network.h"
|
||||
|
||||
#define PUTTY_REG_POS "Software\\SimonTatham\\PuTTY"
|
||||
@@ -172,6 +174,18 @@ typedef enum {
|
||||
VT_XWINDOWS, VT_OEMANSI, VT_OEMONLY, VT_POORMAN, VT_UNICODE
|
||||
} VT_Mode;
|
||||
|
||||
enum {
|
||||
/*
|
||||
* SSH ciphers (both SSH1 and SSH2)
|
||||
*/
|
||||
CIPHER_WARN, /* pseudo 'cipher' */
|
||||
CIPHER_3DES,
|
||||
CIPHER_BLOWFISH,
|
||||
CIPHER_AES, /* (SSH 2 only) */
|
||||
CIPHER_DES, /* (SSH 1 only) */
|
||||
CIPHER_MAX /* no. ciphers (inc warn) */
|
||||
};
|
||||
|
||||
enum {
|
||||
/*
|
||||
* Line discipline option states: off, on, up to the backend.
|
||||
@@ -238,7 +252,7 @@ typedef struct {
|
||||
int nopty;
|
||||
int compression;
|
||||
int agentfwd;
|
||||
enum { CIPHER_3DES, CIPHER_BLOWFISH, CIPHER_DES, CIPHER_AES } cipher;
|
||||
int ssh_cipherlist[CIPHER_MAX];
|
||||
char keyfile[FILENAME_MAX];
|
||||
int sshprot; /* use v1 or v2 when both available */
|
||||
int buggymac; /* MAC bug commmercial <=v2.3.x SSH2 */
|
||||
@@ -410,6 +424,7 @@ void showeventlog(HWND);
|
||||
void showabout(HWND);
|
||||
void verify_ssh_host_key(char *host, int port, char *keytype,
|
||||
char *keystr, char *fingerprint);
|
||||
void askcipher(char *ciphername, int cs);
|
||||
int askappend(char *filename);
|
||||
void registry_cleanup(void);
|
||||
void force_normal(HWND hwnd);
|
||||
|
Reference in New Issue
Block a user