X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/8479e33ca623ad057fadf5b48c0638f42d9b4520..0a3f1d48f7f8779690073685f057bc5705d61006:/ssh.h diff --git a/ssh.h b/ssh.h index 555fe61c..aafee4e3 100644 --- a/ssh.h +++ b/ssh.h @@ -95,6 +95,12 @@ void SHA_Simple(void *p, int len, unsigned char *output); struct ssh_cipher { void (*sesskey)(unsigned char *key); /* for ssh 1 */ + void (*encrypt)(unsigned char *blk, int len); + void (*decrypt)(unsigned char *blk, int len); + int blksize; +}; + +struct ssh2_cipher { void (*setcsiv)(unsigned char *key); /* for ssh 2 */ void (*setcskey)(unsigned char *key); /* for ssh 2 */ void (*setsciv)(unsigned char *key); /* for ssh 2 */ @@ -106,6 +112,11 @@ struct ssh_cipher { int keylen; }; +struct ssh2_ciphers { + int nciphers; + struct ssh2_cipher **list; +}; + struct ssh_mac { void (*setcskey)(unsigned char *key); void (*setsckey)(unsigned char *key);