Lines 96-104
static int (*K_BIO_write) (BIO *b, cons
Link Here
|
96 |
static int (*K_PEM_ASN1_write_bio) (int (*)(),const char *,BIO *,char *, |
96 |
static int (*K_PEM_ASN1_write_bio) (int (*)(),const char *,BIO *,char *, |
97 |
const EVP_CIPHER *,unsigned char *,int , |
97 |
const EVP_CIPHER *,unsigned char *,int , |
98 |
pem_password_cb *, void *) = 0L; |
98 |
pem_password_cb *, void *) = 0L; |
|
|
99 |
#if OPENSSL_VERSION_NUMBER >= 0x10000000L |
100 |
static int (*K_ASN1_item_i2d_fp)(ASN1_ITEM *,FILE *,unsigned char *) = 0L; |
101 |
static ASN1_ITEM *K_NETSCAPE_X509_it = 0L; |
102 |
#else |
99 |
static ASN1_METHOD* (*K_X509_asn1_meth) (void) = 0L; |
103 |
static ASN1_METHOD* (*K_X509_asn1_meth) (void) = 0L; |
100 |
static int (*K_ASN1_i2d_fp)(int (*)(),FILE *,unsigned char *) = 0L; |
104 |
static int (*K_ASN1_i2d_fp)(int (*)(),FILE *,unsigned char *) = 0L; |
101 |
static int (*K_i2d_ASN1_HEADER)(ASN1_HEADER *, unsigned char **) = 0L; |
105 |
static int (*K_i2d_ASN1_HEADER)(ASN1_HEADER *, unsigned char **) = 0L; |
|
|
106 |
#endif |
102 |
static int (*K_X509_print_fp) (FILE *, X509*) = 0L; |
107 |
static int (*K_X509_print_fp) (FILE *, X509*) = 0L; |
103 |
static int (*K_i2d_PKCS12) (PKCS12*, unsigned char**) = 0L; |
108 |
static int (*K_i2d_PKCS12) (PKCS12*, unsigned char**) = 0L; |
104 |
static int (*K_i2d_PKCS12_fp) (FILE *, PKCS12*) = 0L; |
109 |
static int (*K_i2d_PKCS12_fp) (FILE *, PKCS12*) = 0L; |
Lines 430-438
KConfig *cfg;
Link Here
|
430 |
K_BIO_ctrl = (long (*) (BIO *,int,long,void *)) _cryptoLib->symbol("BIO_ctrl"); |
435 |
K_BIO_ctrl = (long (*) (BIO *,int,long,void *)) _cryptoLib->symbol("BIO_ctrl"); |
431 |
K_BIO_write = (int (*) (BIO *b, const void *data, int len)) _cryptoLib->symbol("BIO_write"); |
436 |
K_BIO_write = (int (*) (BIO *b, const void *data, int len)) _cryptoLib->symbol("BIO_write"); |
432 |
K_PEM_ASN1_write_bio = (int (*)(int (*)(), const char *,BIO*, char*, const EVP_CIPHER *, unsigned char *, int, pem_password_cb *, void *)) _cryptoLib->symbol("PEM_ASN1_write_bio"); |
437 |
K_PEM_ASN1_write_bio = (int (*)(int (*)(), const char *,BIO*, char*, const EVP_CIPHER *, unsigned char *, int, pem_password_cb *, void *)) _cryptoLib->symbol("PEM_ASN1_write_bio"); |
|
|
438 |
#if OPENSSL_VERSION_NUMBER >= 0x10000000L |
439 |
K_ASN1_item_i2d_fp = (int (*)(ASN1_ITEM *, FILE*, unsigned char *)) _cryptoLib->symbol("ASN1_item_i2d_fp"); |
440 |
K_NETSCAPE_X509_it = (ASN1_ITEM *) _cryptoLib->symbol("NETSCAPE_X509_it"); |
441 |
#else |
433 |
K_X509_asn1_meth = (ASN1_METHOD* (*)(void)) _cryptoLib->symbol("X509_asn1_meth"); |
442 |
K_X509_asn1_meth = (ASN1_METHOD* (*)(void)) _cryptoLib->symbol("X509_asn1_meth"); |
434 |
K_ASN1_i2d_fp = (int (*)(int (*)(), FILE*, unsigned char *)) _cryptoLib->symbol("ASN1_i2d_fp"); |
443 |
K_ASN1_i2d_fp = (int (*)(int (*)(), FILE*, unsigned char *)) _cryptoLib->symbol("ASN1_i2d_fp"); |
435 |
K_i2d_ASN1_HEADER = (int (*)(ASN1_HEADER *, unsigned char **)) _cryptoLib->symbol("i2d_ASN1_HEADER"); |
444 |
K_i2d_ASN1_HEADER = (int (*)(ASN1_HEADER *, unsigned char **)) _cryptoLib->symbol("i2d_ASN1_HEADER"); |
|
|
445 |
#endif |
436 |
K_X509_print_fp = (int (*)(FILE*, X509*)) _cryptoLib->symbol("X509_print_fp"); |
446 |
K_X509_print_fp = (int (*)(FILE*, X509*)) _cryptoLib->symbol("X509_print_fp"); |
437 |
K_i2d_PKCS12 = (int (*)(PKCS12*, unsigned char**)) _cryptoLib->symbol("i2d_PKCS12"); |
447 |
K_i2d_PKCS12 = (int (*)(PKCS12*, unsigned char**)) _cryptoLib->symbol("i2d_PKCS12"); |
438 |
K_i2d_PKCS12_fp = (int (*)(FILE *, PKCS12*)) _cryptoLib->symbol("i2d_PKCS12_fp"); |
448 |
K_i2d_PKCS12_fp = (int (*)(FILE *, PKCS12*)) _cryptoLib->symbol("i2d_PKCS12_fp"); |
Lines 594-600
KConfig *cfg;
Link Here
|
594 |
K_SSL_set_session = (int (*)(SSL*,SSL_SESSION*)) _sslLib->symbol("SSL_set_session"); |
604 |
K_SSL_set_session = (int (*)(SSL*,SSL_SESSION*)) _sslLib->symbol("SSL_set_session"); |
595 |
K_d2i_SSL_SESSION = (SSL_SESSION* (*)(SSL_SESSION**,unsigned char**, long)) _sslLib->symbol("d2i_SSL_SESSION"); |
605 |
K_d2i_SSL_SESSION = (SSL_SESSION* (*)(SSL_SESSION**,unsigned char**, long)) _sslLib->symbol("d2i_SSL_SESSION"); |
596 |
K_i2d_SSL_SESSION = (int (*)(SSL_SESSION*,unsigned char**)) _sslLib->symbol("i2d_SSL_SESSION"); |
606 |
K_i2d_SSL_SESSION = (int (*)(SSL_SESSION*,unsigned char**)) _sslLib->symbol("i2d_SSL_SESSION"); |
597 |
K_SSL_get_ciphers = (STACK *(*)(const SSL*)) _sslLib->symbol("SSL_get_ciphers"); |
607 |
K_SSL_get_ciphers = (STACK_OF(SSL_CIPHER) *(*)(const SSL*)) _sslLib->symbol("SSL_get_ciphers"); |
598 |
#endif |
608 |
#endif |
599 |
|
609 |
|
600 |
|
610 |
|
Lines 982-988
int KOpenSSLProxy::PEM_write_bio_X509(BI
Link Here
|
982 |
else return -1; |
992 |
else return -1; |
983 |
} |
993 |
} |
984 |
|
994 |
|
985 |
|
995 |
#if OPENSSL_VERSION_NUMBER >= 0x10000000L |
|
|
996 |
int KOpenSSLProxy::ASN1_i2d_fp(FILE *out,unsigned char *x) { |
997 |
if (K_ASN1_item_i2d_fp && K_NETSCAPE_X509_it) |
998 |
return (K_ASN1_item_i2d_fp)(K_NETSCAPE_X509_it, out, x); |
999 |
else return -1; |
1000 |
} |
1001 |
#else |
986 |
ASN1_METHOD *KOpenSSLProxy::X509_asn1_meth(void) { |
1002 |
ASN1_METHOD *KOpenSSLProxy::X509_asn1_meth(void) { |
987 |
if (K_X509_asn1_meth) return (K_X509_asn1_meth)(); |
1003 |
if (K_X509_asn1_meth) return (K_X509_asn1_meth)(); |
988 |
else return 0L; |
1004 |
else return 0L; |
Lines 994-1000
int KOpenSSLProxy::ASN1_i2d_fp(FILE *out
Link Here
|
994 |
return (K_ASN1_i2d_fp)((int (*)())K_i2d_ASN1_HEADER, out, x); |
1010 |
return (K_ASN1_i2d_fp)((int (*)())K_i2d_ASN1_HEADER, out, x); |
995 |
else return -1; |
1011 |
else return -1; |
996 |
} |
1012 |
} |
997 |
|
1013 |
#endif |
998 |
|
1014 |
|
999 |
int KOpenSSLProxy::X509_print(FILE *fp, X509 *x) { |
1015 |
int KOpenSSLProxy::X509_print(FILE *fp, X509 *x) { |
1000 |
if (K_X509_print_fp) return (K_X509_print_fp)(fp, x); |
1016 |
if (K_X509_print_fp) return (K_X509_print_fp)(fp, x); |