Форум » [x]Harbour » Шифрование AES/DES » Ответить

Шифрование AES/DES

Dazzler: Добрый день. Подскажите, пожалуйста, есть ли в Harbour функции симметричного шифрования AES / DES ?

Ответов - 40, стр: 1 2 All

santy: Посмотрите contrib\hbssl

gfilatov2002: Dazzler пишет: Подскажите, пожалуйста, есть ли в Harbour функции симметричного шифрования AES / DES ? Если судить по записям в файле Changelog.txt, то - нет + contrib/hbcrypt ... + Added hbcrypt library. Included .prg level functions: - HB_SHA224( <cMessage> ) -> <cDigest> - HB_SHA256( <cMessage> ) -> <cDigest> - HB_SHA384( <cMessage> ) -> <cDigest> - HB_SHA512( <cMessage> ) -> <cDigest> - HB_HMAC_SHA224( <cMessage>, <cKey> ) -> <cMAC> - HB_HMAC_SHA256( <cMessage>, <cKey> ) -> <cMAC> - HB_HMAC_SHA384( <cMessage>, <cKey> ) -> <cMAC> - HB_HMAC_SHA512( <cMessage>, <cKey> ) -> <cMAC> ; TODO: Add C level wrappers in Harbour namespace. ; TODO: Add .prg level wrappers for SHA1 functions + tests. ; TODO: Convert HB_MD5() to work on binary data, rather than doing hexadecimal conversion accessible using standard Harbour functions anyway. ; TODO: Add other crypt functions (AES, ...).

Dazzler: santy пишет: Посмотрите contrib\hbssl Посмотрел. Там есть test.prg, но для сборки требует ssleay32.lib. Такой библиотеки нет


AlexMyr: Dazzler пишет: требует ssleay32.lib Читаем readme.txt, который в harbour HB_WITH_OPENSSL - OpenSSL [multiplatform, free, open-source] http://www.openssl.org/ http://www.openssl.org/related/binaries.html http://wiki.opensslfoundation.com/

Dazzler: собираю из contrib\hbssl >hbmk2 hbssl.hpb пишет: >hbmk2: Building sub-project (level2): hbssls.hbp >hbmk2: Missing dependency: openssl Подскажите, пожалуйста, что не так?

Dazzler: contrib\hbssl взят из https://harbour-project.svn.sourceforge.net/svnroot/harbour-project/trunk/harbour/contrib/hbssl/

AlexMyr: засуньте в батник и запустите, только укажите свой путь к openssl SET HB_WITH_OPENSSL=C:\dev\openssl\include hbmk2 hbssl.hbp

Dazzler: AlexMyr пишет: засуньте в батник и запустите, только укажите свой путь к openssl SET HB_WITH_OPENSSL=C:\dev\openssl\include hbmk2 hbssl.hbp Скачал с http://slproweb.com/products/Win32OpenSSL.html Win32 OpenSSL v1.0.1e установил Прописал переменную, как Вы сказали. Результат тот же... Может не то установил?

AlexMyr: Тоже пробовал lite - не работает, скачивал Win32OpenSSL-1_0_0g.exe.

Dazzler: в Харборе \lib\win\bcc есть две библиотеки: - hbssl.lib - hbssls.lib Может можно их использовать? Что в них? Кто-нибудь использовал эти библиотеки?

Dazzler: Из Win32 OpenSSL v1.0.1e взял 2 библиотеки openssl\lib: - ssleay32.lib - libeay32.lib конвертнул coff2omf.exe и кинул их в Харбор \lib\win\bcc запускаю contrib\hbssl\test\ hbmk2 crypt.prg hbmk2: Processing local make script: hbmk.hbm Harbour 3.0.0 (Rev. 16951) Copyright (c) 1999-2011, http://harbour-project.org/ Compiling 'crypt.prg'... 100 200 300 100 Lines 477, Functions/Procedures 1 Generating C source output to 'C:\Temp\hbmk_6k4952.dir\crypt.c'... Done. C:\Temp\hbmk_6k4952.dir\crypt.c: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_ERR_load_PEM_strings' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|pem Error: Unresolved external '_BIO_new_file' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|pem Error: Unresolved external '_BIO_new_fd' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|pem Error: Unresolved external '_BIO_free' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|pem Error: Unresolved external '_PEM_read_bio_PrivateKey' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|pem Error: Unresolved external '_PEM_read_bio_PUBKEY' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|pem Error: Unresolved external '_SSLeay_version' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSLeay' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_free' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_CTX_free' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSLv2_method' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSLv2_server_method' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSLv2_client_method' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSLv23_client_method' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSLv23_method' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_new' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_set_ssl_version' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_get_timeout' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_set_timeout' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_set_cipher_list' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_add_session' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_SESSION_free' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslsess Error: Unresolved external '_SSL_SESSION_new' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslsess Error: Unresolved external '_SSL_SESSION_set_time' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslsess Error: Unresolved external '_SSL_SESSION_set_timeout' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslsess Error: Unresolved external '_SSL_SESSION_get_time' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslsess Error: Unresolved external '_SSL_SESSION_get_timeout' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslsess Error: Unresolved external '_SSL_CTX_remove_session' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_flush_sessions' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_check_private_key' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_get_quiet_shutdown' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_EVP_des_ede3_ofb' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_des_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_des_ede_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_des_ede3_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_desx_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_rc4' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_rc4_40' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_rc2_ecb' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_rc2_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_rc2_40_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_rc2_64_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_rc2_cfb64' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_rc2_ofb' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_bf_ecb' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_bf_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_bf_cfb64' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_bf_ofb' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_cast5_ecb' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_cast5_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_cast5_cfb64' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_cast5_ofb' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_aes_128_ecb' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_aes_128_cbc' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evpciph Error: Unresolved external '_EVP_BytesToKey' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evp Error: Unresolved external '_EVP_PKEY_assign' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|evppkey Error: Unresolved external '_SSL_CTX_use_PrivateKey' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_load_verify_locations' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_CTX_set_default_verify_paths' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|sslctx Error: Unresolved external '_SSL_new' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_dup' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_accept' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_clear' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_pending' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_bio' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_rbio' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_wbio' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_connect' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_shutdown' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_version' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_version' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_do_handshake' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_renegotiate' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_fd' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_rfd' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_wfd' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_read' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_peek' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_want' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_write' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_ssl_method' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_ssl_method' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_CIPHER_get_bits' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_cipher_list' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_cipher_list' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_CIPHER_get_name' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_current_cipher' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_CIPHER_get_version' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_copy_session_id' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_shared_ciphers' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_alert_desc_string' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_alert_desc_string_long' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_alert_type_string' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_alert_type_string_long' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_rstate_string' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_check_private_key' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_error' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_fd' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_rfd' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_wfd' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_quiet_shutdown' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_shutdown' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_verify_mode' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_state' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_default_timeout' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_verify_result' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_accept_state' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_connect_state' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_quiet_shutdown' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_read_ahead' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_shutdown' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_verify_result' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_certificate' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_peer_certificate' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_use_certificate' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_add_client_CA' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_use_certificate_file' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_use_PrivateKey_file' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_use_RSAPrivateKey_file' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_ciphers' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_get_client_CA_list' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_load_client_CA_file' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_sk_num' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_sk_value' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_use_RSAPrivateKey_ASN1' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_use_PrivateKey_ASN1' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_use_certificate_ASN1' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_use_PrivateKey' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_ctrl' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_SSL_set_msg_callback' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|ssl Error: Unresolved external '_BIO_s_null' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_s_file' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_s_mem' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_s_socket' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_s_connect' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_s_accept' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_s_fd' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_s_bio' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_s_datagram' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_f_null' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_f_buffer' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_f_nbio_test' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_new' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_set' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_clear_flags' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_int_ctrl' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_get_retry_reason' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_set_flags' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_test_flags' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_ctrl_pending' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_ctrl_wpending' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_new_socket' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_new_dgram' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_new_mem_buf' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_read' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_gets' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_write' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_puts' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_vfree' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_free_all' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_new_connect' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_new_accept' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_ptr_ctrl' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_BIO_ctrl' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_ERR_load_BIO_strings' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|bio Error: Unresolved external '_ERR_load_crypto_strings' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_print_errors' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_get_error' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_peek_error' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_peek_last_error' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_error_string_n' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_lib_error_string' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_get_error_line' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_peek_error_line' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_peek_last_error_line' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_get_error_line_data' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_peek_error_line_data' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_peek_last_error_line_data' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Error: Unresolved external '_ERR_free_strings' referenced from C:\HB30\LIB\WIN\BCC\HBSSL.LIB|err Подскажите, где ошибка?

AlexMyr: Dazzler пишет: hbmk2 crypt.prg попробуйте так hbmk2 crypt.prg hbssl.hbc

Dazzler: AlexMyr пишет: попробуйте так hbmk2 crypt.prg hbssl.hbc Попробовал. тот же список неразрешенных внешних ссылок "Unresolved external".... похоже при компиляции не видно функций из ssleay32.lib , libeay32.lib что взяты из Win32 OpenSSL незнаю, что делать....

AlexMyr: Dazzler пишет: Из Win32 OpenSSL v1.0.1e взял 2 библиотеки openssl\lib: - ssleay32.lib - libeay32.lib конвертнул coff2omf.exe и кинул их в Харбор \lib\win\bcc этого делать не надо. AlexMyr пишет: засуньте в батник и запустите, только укажите свой путь к openssl SET HB_WITH_OPENSSL=C:\dev\openssl\include hbmk2 hbssl.hbp когда сделаете это, появятся библиотеки, у меня libhbssl.a libhbssls.a liblibeay32.a libssleay32.a, вот их и переносите в harbour\lib\win\ваш компилятор\

Dazzler: AlexMyr пишет: AlexMyr пишет: цитата: засуньте в батник и запустите, только укажите свой путь к openssl что значит "свой путь к openssl"? Это, куда я установил Win32 OpenSSL v1.0.1e ? именно к папке где файлы с расширением *.h ? Если это так, то у меня батник: SET HB_WITH_OPENSSL=C:\OpenSSLWin32\include\openssl hbmk2 hbssl.hbp Выдает: hbmk2: Building sub-project (level2) : hbssls.hbp hbmk2: Error: Missing dependency: openssl

AlexMyr: вот так SET HB_WITH_OPENSSL=C:\OpenSSLWin32\include

Dazzler: УРА! ПОЛУЧИЛОСЬ!!! ОГРОМНОЕ СПАСИБО!!!! Теперь другая проблема: Компилирую contrib\hbssl\test\test.prg выдает синтаксическую ошибку : test.prg(10): Error F0032 Invalid name follows # строка в тексте test.prg такая : #require "hbssl" Может подскажете как исправить?

Dima: Dazzler пишет: #require "hbssl" укажи библу при сборке -lhbssl

Dazzler: откомпилировался contrib\hbssl\test\test.prg без ошибок. При запуске появляется окошко с ошибкой: "Точка входа в процедуру EVP_camelia_128_cbc не найдена в библиотеке DLL LIBEAY32.DLL" Подскажите, как с этим бороться?

Dazzler: Нашел в чем дело. Оказывается эти LIBEAY32.DLL разные в разных программах ))) Взял из Win32 OpenSSL v1.0.1e и кинул в contrib\hbssl\test\ Теперь при запуске появляется окошко с ошибкой: "Порядковый номер 354 не найден в библиотеке DLL LIBEAY32.dll" Подскажите, почему вообще ищется какой-то DLL? Можно обойтись без него? Или его надо как-то пересоздать?



полная версия страницы