Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/ssl_client.h

    r200e151 r80acb6d  
    4040#define SSL_NOHANDSHAKE   1
    4141#define SSL_AGAIN         2
    42 #define VERIFY_CERT_ERROR 2
    43 #define VERIFY_CERT_INVALID 4
    44 #define VERIFY_CERT_REVOKED 8
    45 #define VERIFY_CERT_SIGNER_NOT_FOUND 16
    46 #define VERIFY_CERT_SIGNER_NOT_CA 32
    47 #define VERIFY_CERT_INSECURE_ALGORITHM 64
    48 #define VERIFY_CERT_NOT_ACTIVATED 128
    49 #define VERIFY_CERT_EXPIRED 256
    50 #define VERIFY_CERT_WRONG_HOSTNAME 512
    5142
    5243extern int ssl_errno;
    5344
    5445/* This is what your callback function should look like. */
    55 typedef gboolean (*ssl_input_function)(gpointer, int, void*, b_input_condition);
     46typedef gboolean (*ssl_input_function)(gpointer, void*, b_input_condition);
    5647
    5748
     
    6253   ready to be used for SSL traffic. This is all done asynchronously, no
    6354   blocking I/O! (Except for the DNS lookups, for now...) */
    64 G_MODULE_EXPORT void *ssl_connect( char *host, int port, gboolean verify, ssl_input_function func, gpointer data );
     55G_MODULE_EXPORT void *ssl_connect( char *host, int port, ssl_input_function func, gpointer data );
    6556
    6657/* Start an SSL session on an existing fd. Useful for STARTTLS functionality,
    6758   for example in Jabber. */
    68 G_MODULE_EXPORT void *ssl_starttls( int fd, char *hostname, gboolean verify, ssl_input_function func, gpointer data );
     59G_MODULE_EXPORT void *ssl_starttls( int fd, ssl_input_function func, gpointer data );
    6960
    7061/* Obviously you need special read/write functions to read data. */
     
    9990G_MODULE_EXPORT b_input_condition ssl_getdirection( void *conn );
    10091
    101 /* Converts a verification bitfield passed to ssl_input_function into
    102    a more useful string. Or NULL if it had no useful bits set. */
    103 G_MODULE_EXPORT char *ssl_verify_strerror( int code );
    104 
    10592G_MODULE_EXPORT size_t ssl_des3_encrypt(const unsigned char *key, size_t key_len, const unsigned char *input, size_t input_len, const unsigned char *iv, unsigned char **res);
Note: See TracChangeset for help on using the changeset viewer.