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:
9
ssh.h
9
ssh.h
@ -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;
|
||||
|
Reference in New Issue
Block a user