On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 25
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 20.03.13 16:51. Заголовок: Шифрование AES/DES


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

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 40 , стр: 1 2 All [только новые]







Пост N: 172
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 20.03.13 17:49. Заголовок: Посмотрите contrib&#..


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

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 456
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.03.13 18:05. Заголовок: Dazzler пишет: Подс..


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, ...).



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 26
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 08:08. Заголовок: santy пишет: Посмот..


santy пишет:

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



Посмотрел. Там есть test.prg, но для сборки требует ssleay32.lib. Такой библиотеки нет

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 771
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 09:15. Заголовок: Dazzler пишет: треб..


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/

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 27
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 09:47. Заголовок: собираю из contrib&#..


собираю из contrib\hbssl
>hbmk2 hbssl.hpb

пишет:
>hbmk2: Building sub-project (level2): hbssls.hbp
>hbmk2: Missing dependency: openssl

Подскажите, пожалуйста, что не так?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 28
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 09:50. Заголовок: contrib\hbssl вз..

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 772
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 09:52. Заголовок: засуньте в батник и ..


засуньте в батник и запустите, только укажите свой путь к openssl

SET HB_WITH_OPENSSL=C:\dev\openssl\include
hbmk2 hbssl.hbp

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 29
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 10:14. Заголовок: AlexMyr пишет: засу..


AlexMyr пишет:

 цитата:
засуньте в батник и запустите, только укажите свой путь к openssl

SET HB_WITH_OPENSSL=C:\dev\openssl\include
hbmk2 hbssl.hbp



Скачал с http://slproweb.com/products/Win32OpenSSL.html
Win32 OpenSSL v1.0.1e
установил
Прописал переменную, как Вы сказали. Результат тот же...
Может не то установил?


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 773
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 10:18. Заголовок: Тоже пробовал lite -..


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

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 30
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 10:46. Заголовок: в Харборе \lib&..


в Харборе \lib\win\bcc есть две библиотеки:
- hbssl.lib
- hbssls.lib

Может можно их использовать? Что в них? Кто-нибудь использовал эти библиотеки?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 31
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 11:25. Заголовок: Из Win32 OpenSSL v1...


Из 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

Подскажите, где ошибка?


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 775
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 11:28. Заголовок: Dazzler пишет: hbmk..


Dazzler пишет:

 цитата:
hbmk2 crypt.prg


попробуйте так
hbmk2 crypt.prg hbssl.hbc

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 32
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 11:35. Заголовок: AlexMyr пишет: попр..


AlexMyr пишет:

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



Попробовал. тот же список неразрешенных внешних ссылок "Unresolved external".... похоже при компиляции не видно функций из ssleay32.lib , libeay32.lib что взяты из Win32 OpenSSL

незнаю, что делать....

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 776
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 11:40. Заголовок: Dazzler пишет: Из W..


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\ваш компилятор\

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 33
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 12:05. Заголовок: AlexMyr пишет: Alex..


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

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 777
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 12:11. Заголовок: вот так SET HB_WITH_..


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

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 34
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 12:31. Заголовок: УРА! ПОЛУЧИЛОСЬ!!! О..


УРА! ПОЛУЧИЛОСЬ!!! ОГРОМНОЕ СПАСИБО!!!!

Теперь другая проблема:
Компилирую contrib\hbssl\test\test.prg
выдает синтаксическую ошибку :

test.prg(10): Error F0032 Invalid name follows #

строка в тексте test.prg такая :

#require "hbssl"

Может подскажете как исправить?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2832
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.03.13 12:41. Заголовок: Dazzler пишет: #req..


Dazzler пишет:

 цитата:
#require "hbssl"


укажи библу при сборке -lhbssl

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 35
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 12:55. Заголовок: откомпилировался con..


откомпилировался contrib\hbssl\test\test.prg без ошибок.
При запуске появляется окошко с ошибкой:

"Точка входа в процедуру EVP_camelia_128_cbc не найдена в библиотеке DLL LIBEAY32.DLL"

Подскажите, как с этим бороться?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 36
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 13:09. Заголовок: Нашел в чем дело. Ок..


Нашел в чем дело. Оказывается эти LIBEAY32.DLL разные в разных программах )))
Взял из Win32 OpenSSL v1.0.1e и кинул в contrib\hbssl\test\

Теперь при запуске появляется окошко с ошибкой:
"Порядковый номер 354 не найден в библиотеке DLL LIBEAY32.dll"

Подскажите, почему вообще ищется какой-то DLL? Можно обойтись без него? Или его надо как-то пересоздать?



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 778
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 13:13. Заголовок: собрал test.prg тако..


собрал test.prg такой командой hbmk2 test.prg hbssl.hbc, запустил и все нормально отработало.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 37
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 13:15. Заголовок: Dima пишет: Укажи б..


Dima пишет:

 цитата:
Укажи библу при сборке -lhbssl



Указывал. Всё равно ошибка та же (((

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 779
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 13:18. Заголовок: Для библиотек из con..


Для библиотек из contrib лучше указывать соответствующий hbc файл

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 38
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 13:21. Заголовок: AlexMyr пишет: собр..


AlexMyr пишет:

 цитата:
собрал test.prg такой командой hbmk2 test.prg hbssl.hbc, запустил и все нормально отработало.



у меня выдает синтаксическую ошибку ((( у
Вас есть такая строка ??:
#require "hbssl"

И у меня Harbour 3.0.0 (Rev. 16951) - может в этом причина?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 781
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 13:26. Заголовок: Dazzler пишет: у Ва..


Dazzler пишет:

 цитата:
у
Вас есть такая строка ??:
#require "hbssl"

есть

Dazzler пишет:

 цитата:
И у меня Harbour 3.0.0 (Rev. 16951)


у меня
Version: Harbour 3.2.0dev (r1303180127)
Compiler: MinGW GNU C 4.7.2 (32-bit)

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 39
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 13:29. Заголовок: AlexMyr пишет: Vers..


AlexMyr пишет:

 цитата:
Version: Harbour 3.2.0dev (r1303180127)
Compiler: MinGW GNU C 4.7.2 (32-bit)



Где можно взять такую сборку?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 783
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 13:36. Заголовок: Dazzler пишет: Где ..


Dazzler пишет:

 цитата:
Где можно взять такую сборку?

Я беру исходники (http://clipper.borda.ru/?1-3-0-00000254-000-0-0-1363357426) и сам собираю.
Возможно проблема в BCC, проверить не могу, нет его у меня.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 40
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 14:18. Заголовок: AlexMyr пишет: Я бе..


AlexMyr пишет:

 цитата:
Я беру исходники (http://clipper.borda.ru/?1-3-0-00000254-000-0-0-1363357426) и сам собираю.
Возможно проблема в BCC, проверить не могу, нет его у меня.



Попытался собрать. Запустил make-win.exe
Куча строк "Неверный дескриптор"..... в общем не получилось у меня собрать (((
Есть где-нибудь описание, как собирать? "для чайников" как я )))

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 788
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 14:23. Заголовок: мой батник, пути сво..


мой батник, пути свои поставить, если нет cUrl, то заремить SET HB_WITH_CURL=C:\curl\include
исходники лежат тут _git\core
cd _git\core
SET HB_INSTALL_PREFIX=c:\dev\harbour_core\
SET HB_BUILD_DYN=no
SET HB_WITH_OPENSSL=C:\dev\openssl\include
SET HB_WITH_CURL=C:\curl\include
win-make clean
time /T %1 %2 > log_core.txt 2>&1
win-make install %1 %2 >> log_core.txt 2>&1
time /T %1 %2 >> log_core.txt 2>&1


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 41
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 14:35. Заголовок: AlexMyr, спасибо! :..


AlexMyr, спасибо! Буду пробовать.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1
Зарегистрирован: 19.06.23
ссылка на сообщение  Отправлено: 19.06.23 09:13. Заголовок: Тута)


http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=17146

пролистай до конца и скачай aes.zip

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7558
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.09.23 14:25. Заголовок: В МиниГуи есть приме..


В МиниГуи есть пример MiniGUI\SAMPLES\Advanced\AESDEMO
Но там только работа с файлами.
А как со строками работать ?
Есть ли функции работы со строками для этого алгоритма ?
Искал по инету, не нашёл. Может и плохо искал...

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7813
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.09.23 15:35. Заголовок: Andrey пишет: Может..


Andrey пишет:

 цитата:
Может и плохо искал..


Пользователь пишет:

 цитата:
http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=17146

пролистай до конца и скачай aes.zip


Тут смотрел ? Архив жив ещё .

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7559
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.09.23 21:17. Заголовок: В Харборе есть функц..


В Харборе есть функции HB_Crypt() / HB_Decrypt()
А к какому алгоритму шифрования они относятся, как называется этот алгоритм ?
По комментариям в \Harbour\contrib\xhb\hbcrypt.c - ничего не понятно.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 4115
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 20.09.23 22:22. Заголовок: Andrey пишет: В Хар..


Andrey пишет:

 цитата:
В Харборе есть функции HB_Crypt() / HB_Decrypt()
А к какому алгоритму шифрования они относятся, как называется этот алгоритм ?
По комментариям в \Harbour\contrib\xhb\hbcrypt.c - ничего не понятно.



Так английским же по белому написано: "WARNING: Non-standard, insecure crypto." Что тут может быть непонятно ?
И ниже на том же языке: Giancarlo Niccolai's x scrambler algorithm

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4399
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 20.09.23 22:42. Заголовок: Andrey Может на это..


Andrey
Может на это посмотри и подойдет ( http://www.kresin.ru/hrbfaq_3.html#Doc14_13 )
 
PROCEDURE MAIN
LOCAL cInp := "_msg.log"
LOCAL cCry := "_msg.cry"
LOCAL cOut := "_msg.txt"
LOCAL cPsw := "My_Password_Key_0123456789"
LOCAL cBfKey, cCipher, cText

fErase("_MsgLog.txt")

cBfKey := hb_blowfishKey( cPsw )
cCipher := hb_blowfishEncrypt( cBfKey, hb_memoread(cInp) )
hb_memowrit(cCry, cCipher)

cText := hb_blowfishDecrypt( cBfKey, hb_memoread(cCry) )
hb_memowrit(cOut, cText)

RETURN


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7560
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.09.23 22:44. Заголовок: SergKis пишет: Може..


SergKis пишет:

 цитата:
Может на это посмотри и подойдет


То что надо. Я там забыл посмотреть ! Спасибо !!!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7561
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.09.23 23:48. Заголовок: Я так понял что функ..


Я так понял что функция
   cFileDcrp := "mem:FileDecrypt"                   // create/open in memory via HB_MEMIO 
lOk := DecryptFileAES( cFileCryp, cFileDcrp, cPassword ) // AES - hbaes.lib

Не будет работать с HB_MEMIO !
Григорий, а можно её дописать \MiniGUI\SOURCE\HbAES чтобы работало с HB_MEMIO ? Или это сложно ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7562
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.09.23 12:24. Заголовок: SergKis пишет: cTex..


SergKis пишет:

 цитата:
cText := hb_blowfishDecrypt( cBfKey, hb_memoread(cCry) )


Как определить успешна ли операция при декодировании файла ?
Файл может быть и битым...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7563
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.09.23 12:46. Заголовок: Проверил, cText буде..


Проверил, cText будет NIL

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 40 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 163
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет