Имя: Пароль:
1C
1С v8
Компонента capicom
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");
1 skunk
 
02.09.13
08:03
наврядли Майкрософт разрабатывая свой CAPICOM поддерживала технологию внешних компонент от 1с ... а значит только через сом
2 skunk
 
02.09.13
08:04
работать с CAPICOM можно и ограниченной учетке ... которой дать соответствующие права
3 skunk
 
02.09.13
08:05
вроде как 8.3 добавили функции хэширования
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 - уже не поддерживается пару лет, вместо нее в ядро винды встроен апи криптографии.
6 alexei366
 
02.09.13
09:03
(5) Да вроде капиком везде встает
7 skunk
 
02.09.13
09:10
(6)с 98 по 2003 официально поддерживаемые платформы ... для 98 требуется первый сервис пак ...