Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/ttssh2/ttxssh/crypt.h

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

revision 6714 by doda, Fri May 12 12:41:49 2017 UTC revision 6801 by doda, Tue Jun 13 10:30:12 2017 UTC
# Line 66  typedef struct { Line 66  typedef struct {
66  } CipherBlowfishState;  } CipherBlowfishState;
67    
68  typedef struct {  typedef struct {
69    uint32 FAR * h;    uint32 *h;
70    uint32 n;    uint32 n;
71  } CRYPTDetectAttack;  } CRYPTDetectAttack;
72    
# Line 80  typedef union { Line 80  typedef union {
80    CipherBlowfishState cBlowfish;    CipherBlowfishState cBlowfish;
81  } CRYPTCipherState;  } CRYPTCipherState;
82    
83  typedef void (* CRYPTCryptFun)(PTInstVar pvar, unsigned char FAR * buf, int bytes);  typedef void (* CRYPTCryptFun)(PTInstVar pvar, unsigned char *buf, int bytes);
84    
85  typedef struct {  typedef struct {
86    CRYPTDetectAttack detect_attack_statics;    CRYPTDetectAttack detect_attack_statics;
# Line 108  void CRYPT_init(PTInstVar pvar); Line 108  void CRYPT_init(PTInstVar pvar);
108     from the server. Therefore we have some time available to do some     from the server. Therefore we have some time available to do some
109     moderately expensive computations. */     moderately expensive computations. */
110  void CRYPT_initialize_random_numbers(PTInstVar pvar);  void CRYPT_initialize_random_numbers(PTInstVar pvar);
111  void CRYPT_set_random_data(PTInstVar pvar, unsigned char FAR * buf, int bytes);  void CRYPT_set_random_data(PTInstVar pvar, unsigned char *buf, int bytes);
112  void CRYPT_end(PTInstVar pvar);  void CRYPT_end(PTInstVar pvar);
113    
114  void CRYPT_get_cipher_info(PTInstVar pvar, char FAR * dest, int len);  void CRYPT_get_cipher_info(PTInstVar pvar, char *dest, int len);
115  void CRYPT_get_server_key_info(PTInstVar pvar, char FAR * dest, int len);  void CRYPT_get_server_key_info(PTInstVar pvar, char *dest, int len);
116    
117  void CRYPT_set_server_cookie(PTInstVar pvar, unsigned char FAR * cookie);  void CRYPT_set_server_cookie(PTInstVar pvar, unsigned char *cookie);
118  void CRYPT_set_client_cookie(PTInstVar pvar, unsigned char FAR * cookie);  void CRYPT_set_client_cookie(PTInstVar pvar, unsigned char *cookie);
119  #define CRYPT_get_server_cookie(pvar) ((pvar)->crypt_state.server_cookie)  #define CRYPT_get_server_cookie(pvar) ((pvar)->crypt_state.server_cookie)
120    
121  void CRYPT_free_public_key(CRYPTPublicKey FAR * key);  void CRYPT_free_public_key(CRYPTPublicKey *key);
122    
123  BOOL CRYPT_set_server_RSA_key(PTInstVar pvar,  BOOL CRYPT_set_server_RSA_key(PTInstVar pvar,
124    int bits, unsigned char FAR * exp, unsigned char FAR * mod);    int bits, unsigned char *exp, unsigned char *mod);
125  BOOL CRYPT_set_host_RSA_key(PTInstVar pvar,  BOOL CRYPT_set_host_RSA_key(PTInstVar pvar,
126    int bits, unsigned char FAR * exp, unsigned char FAR * mod);    int bits, unsigned char *exp, unsigned char *mod);
127  int CRYPT_get_encrypted_session_key_len(PTInstVar pvar);  int CRYPT_get_encrypted_session_key_len(PTInstVar pvar);
128  int CRYPT_choose_session_key(PTInstVar pvar, unsigned char FAR * encrypted_key_buf);  int CRYPT_choose_session_key(PTInstVar pvar, unsigned char *encrypted_key_buf);
129  BOOL CRYPT_start_encryption(PTInstVar pvar, int sender_flag, int receiver_flag);  BOOL CRYPT_start_encryption(PTInstVar pvar, int sender_flag, int receiver_flag);
130  int CRYPT_generate_RSA_challenge_response(PTInstVar pvar, unsigned char FAR * challenge,  int CRYPT_generate_RSA_challenge_response(PTInstVar pvar, unsigned char *challenge,
131                                             int challenge_len, unsigned char FAR * response);                                             int challenge_len, unsigned char *response);
132    
133  int CRYPT_get_receiver_MAC_size(PTInstVar pvar);  int CRYPT_get_receiver_MAC_size(PTInstVar pvar);
134  BOOL CRYPT_verify_receiver_MAC(PTInstVar pvar, uint32 sequence_number,  BOOL CRYPT_verify_receiver_MAC(PTInstVar pvar, uint32 sequence_number,
135    char FAR * data, int len, char FAR * MAC);    char *data, int len, char *MAC);
136  int CRYPT_get_sender_MAC_size(PTInstVar pvar);  int CRYPT_get_sender_MAC_size(PTInstVar pvar);
137    
138  BOOL CRYPT_build_sender_MAC(PTInstVar pvar, uint32 sequence_number,  BOOL CRYPT_build_sender_MAC(PTInstVar pvar, uint32 sequence_number,
139    char FAR * data, int len, char FAR * MAC);    char *data, int len, char *MAC);
140    
141  BOOL CRYPT_set_supported_ciphers(PTInstVar pvar, int sender_ciphers, int receiver_ciphers);  BOOL CRYPT_set_supported_ciphers(PTInstVar pvar, int sender_ciphers, int receiver_ciphers);
142  BOOL CRYPT_choose_ciphers(PTInstVar pvar);  BOOL CRYPT_choose_ciphers(PTInstVar pvar);
# Line 149  int CRYPT_get_encryption_block_size(PTIn Line 149  int CRYPT_get_encryption_block_size(PTIn
149  #define CRYPT_decrypt(pvar, buf, bytes) \  #define CRYPT_decrypt(pvar, buf, bytes) \
150      ((pvar)->crypt_state.decrypt((pvar), (buf), (bytes)))      ((pvar)->crypt_state.decrypt((pvar), (buf), (bytes)))
151    
152  BOOL CRYPT_detect_attack(PTInstVar pvar, unsigned char FAR * buf, int bytes);  BOOL CRYPT_detect_attack(PTInstVar pvar, unsigned char *buf, int bytes);
153  int CRYPT_passphrase_decrypt(int cipher, char FAR * passphrase, char FAR * buf, int len);  int CRYPT_passphrase_decrypt(int cipher, char *passphrase, char *buf, int len);
154  RSA FAR *make_key(PTInstVar pvar,  RSA *make_key(PTInstVar pvar,
155                    int bits, unsigned char FAR * exp,                    int bits, unsigned char *exp,
156                    unsigned char FAR * mod);                    unsigned char *mod);
157    
158  #endif  #endif

Legend:
Removed from v.6714  
changed lines
  Added in v.6801

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