0
guitar_player
02.09.13
✎
07:52
|
Коллеги, добрый день!
Научите плз, как пользоваться внешней компонентой.
Исходные требования:
- нужно хэшировать определенную строку.
- хэшировать нужно как на сервере (64-битная машина), так и на рабочей станции
- идеальным бы было использование алгоритма SHA-2, но возможны другие варианты
- прав у пользователя на регистрацию COM-объекта нет, хорошо бы использовать метод ПодключитьВнешнююКомпоненту.
Сейчас пытаюсь для этого использователь майкрософтовскую компоненту CAPICOM.
Подскажите, кто пользовался, как заставить ее работать? Или предложите плз другие варианты
Вот такой код работает на рабочей станции с полными правами:
//objHashedData = Новый COMОбъект("CAPICOM.HashedData");
//objHashedData.Algorithm = 3;
//objHashedData.Hash(Поток);
//
//Сообщить(objHashedData.Value);
Не могу найти описание, как сделать, чтобы компонента подключалась, аналогично компоненте склонения:
ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклоненияФИО", "Decl", ТипВнешнейКомпоненты.Native);
НайденноеЗначение = Новый("AddIn.Decl.CNameDecl");
|
|
4
skunk
02.09.13
✎
08:06
|
ХешФункция (HashFunction)
Значения
CRC32 (CRC32)
MD5 (MD5)
SHA1 (SHA1)
SHA256 (SHA256)
Описание:
Варианты типов хеш-функции. Определяет способ вычисления хеш-суммы и тип вычисляемого значения.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
См. также:
ХешированиеДанных
|
|
5
vde69
модератор
02.09.13
✎
08:19
|
64х - и capicom не взлетает, по крайне мере у меня
кроме того учитываем что capicom - уже не поддерживается пару лет, вместо нее в ядро винды встроен апи криптографии.
|
|