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 |