1 |
/* |
/* |
2 |
* Copyright(C) 2008 TeraTerm Project |
* Copyright(C) 2008 TeraTerm Project |
3 |
*/ |
*/ |
4 |
// PuTTY is copyright 1997-2007 Simon Tatham. |
// PuTTY is copyright 1997-2007 Simon Tatham. |
5 |
|
|
6 |
// WINDOWS\WINPGNTC.C |
// WINDOWS\WINPGNTC.C |
7 |
extern int agent_exists(void); |
extern int agent_exists(void); |
8 |
extern int agent_query(void *in, int inlen, void **out, int *outlen, |
extern int agent_query(void *in, int inlen, void **out, int *outlen, |
9 |
void (*callback)(void *, void *, int), void *callback_ctx); |
void (*callback)(void *, void *, int), void *callback_ctx); |
10 |
|
|
11 |
int putty_get_ssh2_keylist(unsigned char **keylist); |
int putty_get_ssh2_keylist(unsigned char **keylist); |
12 |
void *putty_sign_ssh2_key(unsigned char *pubkey, |
void *putty_sign_ssh2_key(unsigned char *pubkey, |
13 |
unsigned char *data, |
unsigned char *data, |
14 |
int *outlen); |
int *outlen); |
15 |
int putty_get_ssh1_keylist(unsigned char **keylist); |
int putty_get_ssh1_keylist(unsigned char **keylist); |
16 |
void *putty_hash_ssh1_challenge(unsigned char *pubkey, |
void *putty_hash_ssh1_challenge(unsigned char *pubkey, |
17 |
int pubkeylen, |
int pubkeylen, |
18 |
unsigned char *data, |
unsigned char *data, |
19 |
int datalen, |
int datalen, |
20 |
unsigned char *session_id, |
unsigned char *session_id, |
21 |
int *outlen); |
int *outlen); |
22 |
int putty_get_ssh1_keylen(unsigned char *key, |
int putty_get_ssh1_keylen(unsigned char *key, |
23 |
int maxlen); |
int maxlen); |
24 |
|
|
25 |
void safefree(void *); |
void safefree(void *); |
26 |
|
|
27 |
static void *get_keylist1(int *length); |
static void *get_keylist1(int *length); |
28 |
static void *get_keylist2(int *length); |
static void *get_keylist2(int *length); |