 |
|
File OpenSSL.patch, 3.7 kB
(added by Wazar, 2 years ago)
|
|
-
/root/buff/trunk/tango/net/util/c/OpenSSL.d
| old |
new |
|
| 437 | 437 | tCRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_callback; |
|---|
| 438 | 438 | tCRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_callback; |
|---|
| 439 | 439 | tCRYPTO_set_dynlock_destroy_callback CRYPTO_set_dynlock_destroy_callback; |
|---|
| 440 | | tERR_get_error_line_data ERR_get_error_line_data; |
|---|
| | 440 | |
|---|
| | 441 | tERR_get_error_line_data ERR_get_error_line_data_; |
|---|
| | 442 | |
|---|
| 441 | 443 | tERR_remove_state ERR_remove_state; |
|---|
| 442 | 444 | tRAND_cleanup RAND_cleanup; |
|---|
| 443 | 445 | tERR_free_strings ERR_free_strings; |
| … | … | |
| 651 | 653 | char *file; |
|---|
| 652 | 654 | uint code; |
|---|
| 653 | 655 | |
|---|
| 654 | | code = ERR_get_error_line_data(&file, &line, &data, &flags); |
|---|
| | 656 | code = ERR_get_error_line_data_(&file, &line, &data, &flags); |
|---|
| 655 | 657 | while (code != 0) |
|---|
| 656 | 658 | { |
|---|
| 657 | 659 | if (data && (flags & ERR_TXT_STRING)) |
|---|
| 658 | 660 | exceptionString ~= Format.convert("ssl error code: {} {}:{} - {}\r\n", code, fromStringz(file), line, fromStringz(data)); |
|---|
| 659 | 661 | else |
|---|
| 660 | 662 | exceptionString ~= Format.convert("ssl error code: {} {}:{}\r\n", code, fromStringz(file), line); |
|---|
| 661 | | code = ERR_get_error_line_data(&file, &line, &data, &flags); |
|---|
| | 663 | code = ERR_get_error_line_data_(&file, &line, &data, &flags); |
|---|
| 662 | 664 | } |
|---|
| 663 | 665 | throw new Exception(exceptionString); |
|---|
| 664 | 666 | } |
| … | … | |
| 747 | 749 | |
|---|
| 748 | 750 | void bindCrypto(SharedLib ssllib) |
|---|
| 749 | 751 | { |
|---|
| | 752 | |
|---|
| 750 | 753 | if (ssllib) |
|---|
| 751 | 754 | { |
|---|
| 752 | 755 | bindFunc(X509_cmp, "X509_cmp", ssllib); |
| … | … | |
| 797 | 800 | bindFunc(PEM_read_bio_PrivateKey, "PEM_read_bio_PrivateKey", ssllib); |
|---|
| 798 | 801 | bindFunc(BIO_new_file, "BIO_new_file", ssllib); |
|---|
| 799 | 802 | bindFunc(ERR_peek_error, "ERR_peek_error", ssllib); |
|---|
| | 803 | |
|---|
| 800 | 804 | try |
|---|
| 801 | 805 | bindFunc(BIO_test_flags, "BIO_test_flags", ssllib); // 0.9.7 doesn't have this function, it access the struct directly |
|---|
| 802 | 806 | catch (Exception ex) |
|---|
| 803 | 807 | _bioTestFlags = false; |
|---|
| | 808 | |
|---|
| 804 | 809 | bindFunc(BIO_ctrl, "BIO_ctrl", ssllib); |
|---|
| | 810 | |
|---|
| 805 | 811 | bindFunc(RAND_load_file, "RAND_load_file", ssllib); |
|---|
| 806 | 812 | bindFunc(CRYPTO_num_locks, "CRYPTO_num_locks", ssllib); |
|---|
| 807 | 813 | bindFunc(CRYPTO_set_id_callback, "CRYPTO_set_id_callback", ssllib); |
|---|
| | 814 | |
|---|
| 808 | 815 | bindFunc(CRYPTO_set_locking_callback, "CRYPTO_set_locking_callback", ssllib); |
|---|
| 809 | 816 | bindFunc(CRYPTO_set_dynlock_create_callback, "CRYPTO_set_dynlock_create_callback", ssllib); |
|---|
| 810 | 817 | bindFunc(CRYPTO_set_dynlock_lock_callback, "CRYPTO_set_dynlock_lock_callback", ssllib); |
|---|
| 811 | 818 | bindFunc(CRYPTO_set_dynlock_lock_callback, "CRYPTO_set_dynlock_lock_callback", ssllib); |
|---|
| 812 | 819 | bindFunc(CRYPTO_set_dynlock_destroy_callback, "CRYPTO_set_dynlock_destroy_callback", ssllib); |
|---|
| 813 | | bindFunc(ERR_get_error_line_data, "ERR_get_error_line_data", ssllib); |
|---|
| | 820 | bindFunc(ERR_get_error_line_data_, "ERR_get_error_line_data", ssllib); |
|---|
| 814 | 821 | bindFunc(ERR_remove_state, "ERR_remove_state", ssllib); |
|---|
| 815 | 822 | bindFunc(RAND_cleanup, "RAND_cleanup", ssllib); |
|---|
| 816 | 823 | bindFunc(ERR_free_strings, "ERR_free_strings", ssllib); |
| … | … | |
| 827 | 834 | bindFunc(BIO_new_socket, "BIO_new_socket", ssllib); |
|---|
| 828 | 835 | bindFunc(RAND_poll, "RAND_poll", ssllib); |
|---|
| 829 | 836 | bindFunc(RSA_size, "RSA_size", ssllib); |
|---|
| | 837 | |
|---|
| 830 | 838 | bindFunc(RSA_public_encrypt, "RSA_public_encrypt", ssllib); |
|---|
| 831 | 839 | bindFunc(RSA_private_decrypt, "RSA_private_decrypt", ssllib); |
|---|
| 832 | 840 | bindFunc(RSA_private_encrypt, "RSA_private_encrypt", ssllib); |
| … | … | |
| 843 | 851 | bindFunc(EVP_EncryptFinal_ex, "EVP_EncryptFinal_ex", ssllib); |
|---|
| 844 | 852 | bindFunc(EVP_DecryptFinal_ex, "EVP_DecryptFinal_ex", ssllib); |
|---|
| 845 | 853 | bindFunc(EVP_aes_128_cbc, "EVP_aes_128_cbc", ssllib); |
|---|
| | 854 | |
|---|
| 846 | 855 | try { |
|---|
| 847 | 856 | bindFunc(EVP_CIPHER_CTX_block_size, "EVP_CIPHER_CTX_block_size", ssllib); |
|---|
| 848 | 857 | } catch (Exception e){ |
Download in other formats:
|
 |