/[rdesktop]/sourceforge.net/trunk/rdesktop/ssl.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/ssl.h

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

revision 1374 by jsorg71, Tue Jan 9 07:24:44 2007 UTC revision 1378 by jsorg71, Thu Jan 11 03:34:03 2007 UTC
# Line 40  Line 40 
40  #define SSL_CERT X509  #define SSL_CERT X509
41  #define SSL_RKEY RSA  #define SSL_RKEY RSA
42    
43  void  void ssl_sha1_init(SSL_SHA1 * sha1);
44  ssl_sha1_init(SSL_SHA1 * sha1);  void ssl_sha1_update(SSL_SHA1 * sha1, uint8 * data, uint32 len);
45  void  void ssl_sha1_final(SSL_SHA1 * sha1, uint8 * out_data);
46  ssl_sha1_update(SSL_SHA1 * sha1, uint8 * data, uint32 len);  void ssl_md5_init(SSL_MD5 * md5);
47  void  void ssl_md5_update(SSL_MD5 * md5, uint8 * data, uint32 len);
48  ssl_sha1_final(SSL_SHA1 * sha1, uint8 * out_data);  void ssl_md5_final(SSL_MD5 * md5, uint8 * out_data);
49  void  void ssl_rc4_set_key(SSL_RC4 * rc4, uint8 * key, uint32 len);
50  ssl_md5_init(SSL_MD5 * md5);  void ssl_rc4_crypt(SSL_RC4 * rc4, uint8 * in_data, uint8 * out_data, uint32 len);
51  void  void ssl_rsa_encrypt(uint8 * out, uint8 * in, int len, uint32 modulus_size, uint8 * modulus,
52  ssl_md5_update(SSL_MD5 * md5, uint8 * data, uint32 len);                       uint8 * exponent);
53  void  SSL_CERT *ssl_cert_read(uint8 * data, uint32 len);
54  ssl_md5_final(SSL_MD5 * md5, uint8 * out_data);  void ssl_cert_free(SSL_CERT * cert);
55  void  SSL_RKEY *ssl_cert_to_rkey(SSL_CERT * cert, uint32 * key_len);
56  ssl_rc4_set_key(SSL_RC4 * rc4, uint8 * key, uint32 len);  RD_BOOL ssl_certs_ok(SSL_CERT * server_cert, SSL_CERT * cacert);
57  void  int ssl_cert_print_fp(FILE * fp, SSL_CERT * cert);
58  ssl_rc4_crypt(SSL_RC4 * rc4, uint8 * in_data, uint8 * out_data, uint32 len);  void ssl_rkey_free(SSL_RKEY * rkey);
59  void  int ssl_rkey_get_exp_mod(SSL_RKEY * rkey, uint8 * exponent, uint32 max_exp_len, uint8 * modulus,
60  ssl_rsa_encrypt(uint8 * out, uint8 * in, int len, uint32 modulus_size, uint8 * modulus,                           uint32 max_mod_len);
61                  uint8 * exponent);  RD_BOOL ssl_sig_ok(uint8 * exponent, uint32 exp_len, uint8 * modulus, uint32 mod_len,
62  SSL_CERT *                     uint8 * signature, uint32 sig_len);
 ssl_cert_read(uint8 * data, uint32 len);  
 void  
 ssl_cert_free(SSL_CERT * cert);  
 SSL_RKEY *  
 ssl_cert_to_rkey(SSL_CERT * cert, uint32 * key_len);  
 RD_BOOL  
 ssl_certs_ok(SSL_CERT * server_cert, SSL_CERT * cacert);  
 int  
 ssl_cert_print_fp(FILE * fp, SSL_CERT * cert);  
 void  
 ssl_rkey_free(SSL_RKEY * rkey);  
 int  
 ssl_rkey_get_exp_mod(SSL_RKEY * rkey, uint8 * exponent, uint32 max_exp_len, uint8 * modulus,  
                      uint32 max_mod_len);  
 RD_BOOL  
 ssl_sig_ok(uint8 * exponent, uint32 exp_len, uint8 * modulus, uint32 mod_len,  
            uint8 * signature, uint32 sig_len);  
63    
64  #endif  #endif

Legend:
Removed from v.1374  
changed lines
  Added in v.1378

  ViewVC Help
Powered by ViewVC 1.1.26