ckcssl.h 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. #ifdef CK_SSL
  2. #ifndef CK_ANSIC
  3. #define NOPROTO
  4. #endif /* CK_ANSIC */
  5. #include "bio.h"
  6. #include "buffer.h"
  7. #include "x509.h"
  8. #include "pem.h"
  9. #include "ssl.h"
  10. extern BIO *bio_err;
  11. extern SSL *ssl_con;
  12. extern SSL_CTX *ssl_ctx;
  13. extern int ssl_debug_flag;
  14. extern int ssl_only_flag;
  15. extern int ssl_active_flag;
  16. extern int ssl_verify_flag;
  17. extern int ssl_secure_flag;
  18. extern int ssl_verbose_flag;
  19. extern int ssl_disabled_flag;
  20. extern int ssl_cert_required;
  21. extern int ssl_certsok_flag;
  22. extern int ssl_dummy_flag;
  23. extern char *ssl_log_file;
  24. extern char *ssl_rsa_cert_file;
  25. extern char *ssl_rsa_key_file;
  26. extern char *ssl_dsa_cert_file;
  27. extern char *ssl_dh_key_file;
  28. extern char *ssl_cipher_list;
  29. extern SSL_CTX *tls_ctx;
  30. extern SSL *tls_con;
  31. extern int tls_only_flag;
  32. extern int tls_active_flag;
  33. extern int tls_secure_flag;
  34. _PROTOTYP(int ssl_do_init,(int));
  35. _PROTOTYP(int ssl_display_connect_details,(SSL *,int));
  36. _PROTOTYP(int ssl_server_verify_callback,(int, X509_STORE_CTX *));
  37. _PROTOTYP(int ssl_client_verify_callback,(int, X509_STORE_CTX *));
  38. #ifdef OS2
  39. #define SSL_get_error ck_SSL_get_error
  40. #define SSL_read ck_SSL_read
  41. #define SSL_peek ck_SSL_peek
  42. #define SSL_connect ck_SSL_connect
  43. #define SSL_set_fd ck_SSL_set_fd
  44. #define SSL_free ck_SSL_free
  45. #define SSL_shutdown ck_SSL_shutdown
  46. #define SSL_write ck_SSL_write
  47. #define SSL_pending ck_SSL_pending
  48. #define SSL_load_error_strings ck_SSL_load_error_strings
  49. #define SSL_get_peer_certificate ck_SSL_get_peer_certificate
  50. #define SSL_CIPHER_get_name ck_SSL_CIPHER_get_name
  51. #define SSL_get_current_cipher ck_SSL_get_current_cipher
  52. #define SSL_get_shared_ciphers ck_SSL_get_shared_ciphers
  53. #define SSL_get_ciphers ck_SSL_get_ciphers
  54. #define SSL_get_cipher_list ck_SSL_get_cipher_list
  55. #define SSL_CTX_set_default_verify_paths ck_SSL_CTX_set_default_verify_paths
  56. #define SSL_use_RSAPrivateKey_file ck_SSL_use_RSAPrivateKey_file
  57. #define SSL_use_DSAPrivateKey_file ck_SSL_use_DSAPrivateKey_file
  58. #define SSL_use_PrivateKey_file ck_SSL_use_PrivateKey_file
  59. #define SSL_use_certificate_file ck_SSL_use_certificate_file
  60. #define SSL_CTX_use_PrivateKey_file ck_SSL_CTX_use_PrivateKey_file
  61. #define SSL_CTX_use_certificate_file ck_SSL_CTX_use_certificate_file
  62. #define SSL_set_verify ck_SSL_set_verify
  63. #define SSL_new ck_SSL_new
  64. #define SSL_CTX_ctrl ck_SSL_CTX_ctrl
  65. #define SSL_CTX_new ck_SSL_CTX_new
  66. #define SSL_CTX_free ck_SSL_CTX_free
  67. #define SSL_CTX_set_default_passwd_cb ck_SSL_CTX_set_default_passwd_cb
  68. #define SSLv23_method ck_SSLv23_method
  69. #ifndef OPENSSL_NO_SSL3
  70. #define SSLv3_method ck_SSLv3_method
  71. #endif /* OPENSSL_NO_SSL3 */
  72. #define TLS_method ck_TLS_method
  73. #define SSLv23_client_method ck_SSLv23_client_method
  74. #ifndef OPENSSL_NO_SSL3
  75. #define SSLv3_client_method ck_SSLv3_client_method
  76. #endif /* OPENSSL_NO_SSL3 */
  77. #define TLS_client_method ck_TLS_client_method
  78. #define SSLv23_server_method ck_SSLv23_server_method
  79. #ifndef OPENSSL_NO_SSL3
  80. #define SSLv3_server_method ck_SSLv3_server_method
  81. #endif /* OPENSSL_NO_SSL3 */
  82. #define TLS_server_method ck_TLS_server_method
  83. #define SSL_library_init ck_SSL_library_init
  84. #define SSL_state_string ck_SSL_state_string
  85. #define SSL_state_string_long ck_SSL_state_string_long
  86. #define SSL_accept ck_SSL_accept
  87. #define SSL_set_cipher_list ck_SSL_set_cipher_list
  88. #define ERR_print_errors ck_ERR_print_errors
  89. #define ERR_print_errors_fp ck_ERR_print_errors_fp
  90. #define ERR_error_string ck_ERR_error_string
  91. #define ERR_get_error ck_ERR_get_error
  92. #define BIO_printf ck_BIO_printf
  93. #define BIO_ctrl ck_BIO_ctrl
  94. #define BIO_new ck_BIO_new
  95. #define BIO_s_file ck_BIO_s_file
  96. #define BIO_s_mem ck_BIO_s_mem
  97. #define BIO_s_null ck_BIO_s_null
  98. #define BIO_read ck_BIO_read
  99. #define BIO_new_file ck_BIO_new_file
  100. #define BIO_free ck_BIO_free
  101. #define X509_get_issuer_name ck_X509_get_issuer_name
  102. #define X509_verify_cert_error_string ck_X509_verify_cert_error_string
  103. #define X509_NAME_oneline ck_X509_NAME_oneline
  104. #define X509_get_subject_name ck_X509_get_subject_name
  105. #define X509_STORE_CTX_get_current_cert ck_X509_STORE_CTX_get_current_cert
  106. #define X509_get_default_cert_dir ck_X509_get_default_cert_dir
  107. #define X509_free ck_X509_free
  108. #define RSA_free ck_RSA_free
  109. #define RSA_generate_key ck_RSA_generate_key
  110. #define DH_new ck_DH_new
  111. #define DH_free ck_DH_free
  112. #define DH_generate_key ck_DH_generate_key
  113. #define DH_generate_parameters ck_DH_generate_parameters
  114. #define DSA_free ck_DSA_free
  115. #define DSA_generate_key ck_DSA_generate_key
  116. #define DSA_generate_parameters ck_DSA_generate_parameters
  117. #define PEM_read_bio_DHparams ck_PEM_read_bio_DHparams
  118. #define BN_bin2bn ck_BN_bin2bn
  119. #endif /* OS2 */
  120. #endif /* CK_SSL */