mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-13 17:17:37 -05:00
Improve SSH2 host key abstraction into a generic `signing key'
abstraction, so as to be able to re-use the same abstraction for user authentication keys and probably in the SSH2 agent (when that happens) as well. [originally from svn r815]
This commit is contained in:
14
ssh.h
14
ssh.h
@ -126,11 +126,15 @@ struct ssh_kex {
|
||||
char *name;
|
||||
};
|
||||
|
||||
struct ssh_hostkey {
|
||||
void (*setkey)(char *data, int len);
|
||||
char *(*fmtkey)(void);
|
||||
char *(*fingerprint)(void);
|
||||
int (*verifysig)(char *sig, int siglen, char *data, int datalen);
|
||||
struct ssh_signkey {
|
||||
void *(*newkey)(char *data, int len);
|
||||
void (*freekey)(void *key);
|
||||
char *(*fmtkey)(void *key);
|
||||
char *(*fingerprint)(void *key);
|
||||
int (*verifysig)(void *key, char *sig, int siglen,
|
||||
char *data, int datalen);
|
||||
int (*sign)(void *key, char *sig, int siglen,
|
||||
char *data, int datalen);
|
||||
char *name;
|
||||
char *keytype; /* for host key cache */
|
||||
};
|
||||
|
Reference in New Issue
Block a user