1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-13 09:07:33 -05:00

Second attempt. Can successfully decrypt the _first block_ of a packet.

[originally from svn r570]
This commit is contained in:
Simon Tatham
2000-09-05 16:23:36 +00:00
parent 35205e5cb7
commit 36a499a7f1
5 changed files with 169 additions and 37 deletions

9
ssh.h
View File

@ -73,7 +73,11 @@ void SHA_Bytes(SHA_State *s, void *p, int len);
void SHA_Final(SHA_State *s, unsigned char *output);
struct ssh_cipher {
void (*sesskey)(unsigned char *key);
void (*sesskey)(unsigned char *key); /* for ssh 1 */
void (*setcsiv)(unsigned char *key); /* for ssh 2 */
void (*setcskey)(unsigned char *key); /* for ssh 2 */
void (*setsciv)(unsigned char *key); /* for ssh 2 */
void (*setsckey)(unsigned char *key); /* for ssh 2 */
void (*encrypt)(unsigned char *blk, int len);
void (*decrypt)(unsigned char *blk, int len);
char *name;
@ -81,7 +85,8 @@ struct ssh_cipher {
};
struct ssh_mac {
void (*sesskey)(unsigned char *key, int len);
void (*setcskey)(unsigned char *key);
void (*setsckey)(unsigned char *key);
void (*generate)(unsigned char *blk, int len, unsigned long seq);
int (*verify)(unsigned char *blk, int len, unsigned long seq);
char *name;