Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/key.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4304 by maya, Mon Feb 14 09:09:07 2011 UTC revision 4307 by maya, Tue Feb 15 09:00:01 2011 UTC
# Line 28  SOFTWARE, EVEN IF ADVISED OF THE POSSIBI Line 28  SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
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);

Legend:
Removed from v.4304  
changed lines
  Added in v.4307

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26