powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Хэширование в PB 11.5.1
7 сообщений из 7, страница 1 из 1
Хэширование в PB 11.5.1
    #36611844
GooSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто-ть сталкивался с такой задачей.
Необходимо на клиентской стороне получить хэш пароля, для последующей передачи данных.
Хэш должен быть получен с помощью алгоритма SHA-512.
Подскажите какую библиотеку проще использовать?
...
Рейтинг: 0 / 0
Хэширование в PB 11.5.1
    #36611944
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Хэширование в PB 11.5.1
    #36612441
GooSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry.., так только через командную строку, с использованием файла - не айс(

Собрал Crypto++ 5.6 на VC 6.0 в dll, но использовать в проекте не получается.
Error calling external function StaticAlgorithmName;ansi
1 Функция объявлена в Local External Functions:
private FUNCTION string StaticAlgorithmName() LIBRARY 'cryptopp.dll' ALIAS FOR 'StaticAlgorithmName;ansi'

2 используется при клике на кнопку
ls_name = StaticAlgorithmName()
...
Рейтинг: 0 / 0
Хэширование в PB 11.5.1
    #36612453
GooSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще одно уточнение собранная dll содержит класс
class CRYPTOPP_DLL SHA512 : public IteratedHashWithStaticTransform<word64, BigEndian, 128, 64, SHA512, 64, CRYPTOPP_BOOL_X86>
{
public:
static void CRYPTOPP_API InitState(HashWordType *state);
static void CRYPTOPP_API Transform(word64 *digest, const word64 *data);
static const char * CRYPTOPP_API StaticAlgorithmName() {return "SHA-512";}
};

как его можно использовать из PB
...
Рейтинг: 0 / 0
Хэширование в PB 11.5.1
    #36612905
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS CryptoAPI
...
Рейтинг: 0 / 0
Хэширование в PB 11.5.1
    #36613334
GooSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexis glinski, спасибо за подсказку, встречный вопрос -
есть метод
public FUNCTION string CryptAcquireContext(...) LIBRARY 'crypto32.dll' ALIAS FOR 'CryptAcquireContext'
у него параметры
__out HCRYPTPROV *phProv,
__in LPCTSTR pszContainer,
__in LPCTSTR pszProvider,
__in DWORD dwProvType,
__in DWORD dwFlags

Типы этих параметров PB не ест, надо приводить к родным. Вопрос в том что делать с HCRYPTPROV ???
...
Рейтинг: 0 / 0
Хэширование в PB 11.5.1
    #36613513
GooSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Хэширование в PB 11.5.1
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]