| 28 |
|
|
| 29 |
#include "ttxssh.h" |
#include "ttxssh.h" |
| 30 |
|
|
| 31 |
#if 0 |
int key_verify(Key *key, |
|
int ssh_dss_verify(DSA *key, |
|
|
u_char *signature, u_int signaturelen, |
|
|
u_char *data, u_int datalen); |
|
|
int ssh_rsa_verify(RSA *key, |
|
|
u_char *signature, u_int signaturelen, |
|
|
u_char *data, u_int datalen); |
|
|
#endif |
|
|
int key_verify(RSA *rsa_key, DSA *dsa_key, |
|
| 32 |
unsigned char *signature, unsigned int signaturelen, |
unsigned char *signature, unsigned int signaturelen, |
| 33 |
unsigned char *data, unsigned int datalen); |
unsigned char *data, unsigned int datalen); |
| 34 |
RSA *duplicate_RSA(RSA *src); |
RSA *duplicate_RSA(RSA *src); |
| 35 |
DSA *duplicate_DSA(DSA *src); |
DSA *duplicate_DSA(DSA *src); |
|
char* key_fingerprint_raw(Key *k, int *dgst_raw_length); |
|
| 36 |
|
|
| 37 |
|
char* key_fingerprint_raw(Key *k, int *dgst_raw_length); |
| 38 |
char *key_fingerprint(Key *key, enum fp_rep dgst_rep); |
char *key_fingerprint(Key *key, enum fp_rep dgst_rep); |
| 39 |
void key_free(Key *key); |
|
| 40 |
|
const char *key_type(const Key *k); |
| 41 |
char *get_sshname_from_key(Key *key); |
char *get_sshname_from_key(Key *key); |
| 42 |
enum hostkey_type get_keytype_from_name(char *name); |
enum hostkey_type get_keytype_from_name(char *name); |
| 43 |
|
|
| 44 |
|
void key_free(Key *key); |
| 45 |
int key_to_blob(Key *key, char **blobp, int *lenp); |
int key_to_blob(Key *key, char **blobp, int *lenp); |
| 46 |
Key *key_from_blob(char *data, int blen); |
Key *key_from_blob(char *data, int blen); |
|
char *get_SSH2_keyname(CRYPTKeyPair *keypair); |
|
|
BOOL generate_SSH2_keysign(CRYPTKeyPair *keypair, char **sigptr, int *siglen, char *data, int datalen); |
|
| 47 |
BOOL get_SSH2_publickey_blob(PTInstVar pvar, buffer_t **blobptr, int *bloblen); |
BOOL get_SSH2_publickey_blob(PTInstVar pvar, buffer_t **blobptr, int *bloblen); |
| 48 |
|
BOOL generate_SSH2_keysign(Key *keypair, char **sigptr, int *siglen, char *data, int datalen); |